Guest User

Untitled

a guest
Jan 23rd, 2018
294
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.06 KB | None | 0 0
  1. <?php
  2.  
  3. if($_POST){
  4.  
  5. //header("Content-Type: text/html; charset=ISO-8859-1",true);
  6.  
  7. include_once('PHPMailer.php');
  8. include_once('class.smtp.php');
  9. include_once('_lightToolkit/libs.php'); // Change this line
  10.  
  11. $fields = array("nome", "email", "cidade", "uf", "mensagem");
  12. foreach($fields as $field) {
  13.  
  14. if(strlen(trim($_POST[$field])) <= 0) {
  15.  
  16. header('Location:msg.php?msg=0&i=erro');
  17. exit;
  18. }
  19.  
  20. $dados[$field] = injection(utf8_encode($_POST[$field]));
  21.  
  22. }
  23.  
  24.  
  25.  
  26. $email = 'teste@teste.com.br';
  27.  
  28. $assunto = 'Teste';
  29. $message =
  30. "<table style='bgcolor: #696969;font-family: Arial, Verdana;font-size: 14px;'>
  31. <tr>
  32. <td colspan='2'>Abaixo os dados de contato:<br /></td>
  33. </tr>
  34. <tr>
  35. <td><strong>Nome: </strong></td>
  36. <td>$dados[nome]</td>
  37. </tr>
  38. <tr>
  39. <td><strong>Assunto: </strong></td>
  40. <td>$assunto</td>
  41. </tr>
  42. <tr>
  43. <td><strong>email: </strong></td>
  44. <td>$dados[email]</td>
  45. </tr>
  46. <tr>
  47. <td><strong>cidade: </strong></td>
  48. <td>$dados[cidade]</td>
  49. </tr>
  50. <tr>
  51. <td><strong>estado: </strong></td>
  52. <td>$dados[uf]</td>
  53. </tr>
  54. <tr>
  55. <td><strong>Mensagem: </strong></td>
  56. <td>$dados[mensagem]</td>
  57. </tr>
  58. </table>";
  59.  
  60. date_default_timezone_set('America/Sao_Paulo'); // Acerta o horário caso seu servidor caso esteja com horário diferente do seu fuso horário. Útil para seus e-mails serem enviados com as informações de datas e o horários correto
  61.  
  62. $mail = new PHPMailer(); // Criamos o objeto PHPMailer
  63. $mail->SetLanguage('en'); // Configura a biblioteca para usar a lingua portuguesa falada no Brasil. Para outras linguas veja a pasta languages da biblioteca
  64. $body = utf8_decode($message); // Conteudo do e-mail. No caso estamos usando um html
  65. $mail->IsSMTP(); // Configura o objeto para usar SMTP
  66. $mail->SMTPDebug = 1; // ativa informações de depuração do SMTP (para teste)
  67. // 1 = erros e mensagens
  68. // 2 = somente mensagens
  69. $mail->SMTPAuth = true; // ativa a autenticação SMTP. O Gmail exige autenticação, precisamos disso
  70. $mail->SMTPSecure = "ssl"; // Configura o tipo de criptografia do SMTP do Gmail, no caso, SSL
  71. $mail->Host = "smtp.gmail.com"; // Configura servidor SMTP do Gmail
  72. $mail->Port = 465; // Configura porta do servidor SMTP do Gmail
  73. $mail->Username = "Email@gmail.com"; // Seu Usuário do Gmail
  74. $mail->Password = "senha"; // Sua Senha do Gmail
  75. $mail->SetFrom($dados['email'], $dados['nome']); // e-mail do remetente e seu nome/apelido
  76. $mail->AddReplyTo($dados[email], $dados['nome']); // e-mail de resposta do e-mail que enviaremos. Ou seja, quando alguém responder a este e-mail, responderá para o e-mail aqui configurado ....e o nome/apelido do mesmo
  77. $mail->Subject = utf8_decode('Contato - Site :: Pepsi'); // Assunto do e-mail
  78. //$mail->AltBody = "Para visualizar a mensagem, por favor, use um cliente de e-mail compatível/configurado para ver mensagens HTML!"; // Mensagem alternativa caso o destinatário. Veja o e-mail em um aplicativo sem suporte ou não configurado para ver mensagens HTML
  79. $mail->MsgHTML($body); // Configura o conteúdo do e-mail
  80.  
  81. $mail->AddAddress($email, $dados['nome']); // e-mail do destinatário e seu nome/apelido
  82.  
  83. if (!$mail->Send()) {
  84. echo "Erro: " . $mail->ErrorInfo;
  85. } else {
  86. header('Location:msg.php?msg=1&i=sucesso');
  87. }
  88.  
  89. }else{
  90. header('Location:index.php');
  91. }
  92.  
  93.  
  94. ?>
Add Comment
Please, Sign In to add comment