Advertisement
Guest User

Untitled

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