Advertisement
Guest User

Untitled

a guest
May 10th, 2017
554
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.69 KB | None | 0 0
  1.      // incluímos a classe phpmailer
  2.  
  3.      require 'phpmailer/class.phpmailer.php';
  4.      
  5.         $mail = new PHPMailer();
  6.  
  7.         $mail->IsSMTP(); // envia por SMTP
  8.         $mail->Host = "smtp.host.com; // SMTP servers
  9.         $mail->SMTPAuth = true; // Caso o servidor SMTP precise de autenticação
  10.         $mail->Username = "usuario@host.com"; // SMTP username
  11.         $mail->Password = "senha_host"; // SMTP password
  12.        
  13.         $mail->IsHTML(true);
  14.         $mail->From = "nowdesigner@nowdesigner.com";
  15.         $mail->FromName = "My Book - Seu site de eventos e baladas";
  16.  
  17.    // selecionamos todos os dados da tabela newsletter
  18.  
  19.    $query = mysql_query("SELECT nome, email FROM emails");
  20.  
  21.    while( $linha = mysql_fetch_array($query) ) {
  22.  
  23.      $nome = $linha['nome'];
  24.      $email = $linha['email'];
  25.  
  26.         $msg = "
  27.          <table>
  28.          <tr>
  29.          <td><h1>Meu Site</h1></td>
  30.          </tr>
  31.  
  32.          <tr>
  33.          <td>Olá $nome !</td> // pego do banco
  34.          </tr>
  35.  
  36.          <tr>
  37.          <td>$assunto</td> // enviado pelo formulário
  38.          </tr>
  39.  
  40.          <tr>
  41.          <td>$mensagem</td> // enviada pelo formulário
  42.          </tr>
  43.  
  44.          </table>";
  45.    
  46.         $msg_alternativa = $mensagem;
  47.    
  48.         $mail->AddAddress($email, $nome);
  49.      $mail->Subject = $assunto;
  50.      $mail->Body = $msg;
  51.      $mail->AltBody = $msg_alternativa; // caso não aceite mensagens com html
  52.        
  53.         if ( $mail->Send() ) {
  54.  
  55.            echo "E-mail enviado com sucesso para $nome - $email<br />";
  56.        
  57.         } else {
  58.  
  59.           echo "Não foi possível enviar o e-mail para $nome - $email<br />";
  60.  
  61.         }
  62.    
  63.         $mail->ClearAddresses();
  64.  
  65.      sleep(3); // intervalo entre as mensagens
  66.  
  67.   } // fecha while
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement