Advertisement
Guest User

Untitled

a guest
Apr 29th, 2017
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.76 KB | None | 0 0
  1. <?php
  2.  
  3. define('ACTION', true);
  4.  
  5. include('../common.php');
  6.  
  7. if ( !$user_is_admin )
  8. {
  9.     header("Location: ".PROJECT_DOMAIN."index.htm");
  10.     exit;
  11. }
  12.  
  13. $active_link = 'mass_email';
  14.  
  15.  
  16.  
  17.     $subject = "test002";
  18.     $email_text = "test001<br><br>mass mail";
  19.     $email_text = file_get_contents('sample_mail.html');
  20.  
  21.     $limit = "";
  22.  
  23.     $from = NO_REPLY_EMAIL;
  24.     $from_pass = NO_REPLY_EMAIL_PASSWORD;
  25.  
  26.  
  27.     $dbh = new PDO('mysql:host=localhost;dbname=xxx', 'xxx', 'xxx');
  28.  
  29.     $sql = $dbh->query("SELECT * FROM `emails`");
  30.  
  31.     $mail = new PHPMailer();
  32.  
  33.     $mail->From = $from; // Nadawca
  34.     $mail->FromName = "xxx"; // Nazwa nadawcy
  35.     $mail->AddReplyTo($from, 'xxx'); // Odpowiedz do...
  36.     $mail->Host = EMAIL_SMTP_ADRESS; // Adres serwera SMTP
  37.     $mail->Mailer = "smtp"; // Typ wysyłanej wiadomości
  38.     $mail->SMTPAuth = true;
  39.     $mail->IsHTML(true); // HTML włączony
  40.     $mail->Username = $from; // Nazwa użytkownika do skrzynki pocztowej
  41.     $mail->Password = $from_pass; // Hasło do skrzynki pocztowej
  42.     $mail->CharSet = "UTF-8"; // Definiujemy kodowanie znaków w E-mailach
  43.     $mail->Port = EMAIL_PORT; // Port serwera SMTP
  44.     $mail->Subject = $subject; // Temat wiadomości
  45.  
  46.  
  47.  
  48.     foreach($sql AS $row)
  49.     {
  50.         $mail->AddBCC($row['email'], $row['email']);
  51.         $email_text = str_replace('%string%', base64_encode($row['email']), $email_text);
  52.         $mail->Body = $email_text; // Wiadomość
  53.  
  54.         ?????? --->> "UPDATE `emails` SET `emails_sent = `emails_sent` + 1 WHERE `email` = ".$row['email'];  
  55.  
  56.     }
  57.  
  58.  
  59.         if ( $mail->Send() )
  60.         {
  61.             echo 'Wiadomość została wysłana poprawnie.';
  62.         }
  63.         else
  64.         {
  65.             echo 'Nieznany błąd';
  66.         }
  67.  
  68.  
  69.  
  70.  
  71.  
  72. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement