Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2014
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.13 KB | None | 0 0
  1. <?php
  2.     date_default_timezone_set('America/Sao_Paulo');
  3.    
  4.     require("../cfg/conn.php");
  5.     require("../admin/class/Conn.class.php");
  6.     require("../admin/class/Form_SMTP.class.php");
  7.    
  8.     // PHPMailer
  9.     require("../admin/class/PHPMailerAutoload.php");
  10.    
  11.     $phpMailer = new PHPMailer;
  12.    
  13.     $formSMTPClass = new Form_SMTP();
  14.     $smtp = $formSMTPClass->read();
  15.    
  16.     /*************************************************************/
  17.    
  18.     $nome     =   'Teste';
  19.     $mail     =   'teste@teste.com.br';
  20.     $cidade   =   'Teste';
  21.     $mensagem =   'Test';
  22.    
  23.     if(!empty($nome) && !empty($mail) && !empty($cidade) && !empty($mensagem)) {
  24.             $assunto = 'Contato via formulário - Use Your Guns';
  25.            
  26.             $html = "Test";
  27.             $nonHTML = "Test";
  28.            
  29.            
  30.             $destinatarios = explode(";", $smtp->destinatarios);
  31.            
  32.                 // Usar SMTP para fazer o envio
  33.                
  34.                 $smtpD['host'] = $smtp->host;
  35.                 $smtpD['user'] = $smtp->user;
  36.                 $smtpD['pass'] = $smtp->pass;
  37.                 $smtpD['port'] = $smtp->port;
  38.                 $smtpD['auth'] = $smtp->auth;
  39.                 $smtpD['secure'] = $smtp->secure;
  40.                
  41.                 $phpMailer->isSMTP();      // Set mailer to use SMTP
  42.                 $phpMailer->Host = $smtpD['host'];  // Specify main and backup server
  43.                 $phpMailer->Port = $smtpD['port']; // SMTP Port
  44.                 $phpMailer->SMTPAuth = $smtpD['auth']; // Enable SMTP authentication
  45.                 $phpMailer->Username = $smtpD['user']; // SMTP username
  46.                 $phpMailer->Password = $smtpD['pass']; // SMTP password
  47.                 if(!empty($smtpD['secure'])) {
  48.                     $phpMailer->SMTPSecure = $smtpD['secure']; // Enable encryption, 'ssl' also accepted;
  49.                 }
  50.                 $phpMailer->SMTPDebug =  0;
  51.                
  52.                 $phpMailer->From = $smtpD['user'];
  53.                 $phpMailer->FromName = 'Use Your Guns';
  54.                
  55.                 foreach($destinatarios as $destinatario) {
  56.                     $phpMailer->addAddress($destinatario);
  57.                 }
  58.                
  59.                 $phpMailer->WordWrap = 50;                          
  60.                 $phpMailer->isHTML(true);
  61.                
  62.                 $phpMailer->AddReplyTo($smtpD['user']);
  63.                
  64.                 $phpMailer->Subject = utf8_decode($assunto);
  65.                 $phpMailer->msgHTML(utf8_decode($html));
  66.                 $phpMailer->AltBody = $nonHTML;
  67.                
  68.                 if(!$phpMailer->send()) {
  69.                     $json['error'] = 1;
  70.                     $json['msg'] = $phpMailer->ErrorInfo;
  71.                 }  else {
  72.                     $json['error'] = 0;
  73.                     $json['msg'] = 'E-mail enviado com sucesso!';
  74.                 }
  75.            
  76.     } else {
  77.         $json['error'] = 0;
  78.         $json['msg'] = 'Por favor, preencha todos os campos do formulário!';
  79.     }
  80.    
  81.     header('Content-type: application/json');
  82.    
  83.     echo json_encode($json);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement