Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.69 KB | None | 0 0
  1. try{
  2.             $mail = new PHPMailer( true );
  3.             $mail->setLanguage( 'br' );
  4.             $mail->CharSet = 'UTF-8';
  5.  
  6.             $mail->SMTPDebug = 2;
  7.             $mail->isSMTP();
  8.             $mail->Host = $configuracao->PadraoEmailHost;
  9.             $mail->SMTPAuth = true;
  10.             $mail->Username = $configuracao->PadraoEmailEnderecoEmail;
  11.             $mail->Password = $configuracao->PadraoEmailSenha;
  12.            
  13.             if( $configuracao->PadraoEmailHabilitarSSL ):
  14.                 $mail->SMTPSecure = 'tls';
  15.             endif;
  16.            
  17.             $mail->Port = $configuracao->PadraoEmailPorta;
  18.            
  19.             $mail->setFrom( $configuracao->PadraoEmailEnderecoEmail, 'Cotação WEB' );
  20.            
  21.             $mail->isHTML( true );
  22.            
  23.             switch( $tipo ):
  24.                 case TipoNotificacao::ABERTURA:
  25.                     foreach( $emails as $email ):
  26.                    
  27.                         $mail->addAddress( $email->email );                                             // Name is optional
  28.                        
  29.                         $mail->Subject = 'Abertura de Cotação WEB ';
  30.                         $mail->Body    = $configuracao->EmailAberturaCotacao;
  31.                         $mail->AltBody = $configuracao->EmailAberturaCotacao;
  32.                        
  33.                         if( $mail->send() ):
  34.                         $mail->clearAllRecipients();
  35.                         endif;
  36.                        
  37.                     endforeach;
  38.                     break;
  39.                 case TipoNotificacao::FECHAMENTO:
  40.                     foreach( $emails as $email ):
  41.                        
  42.                         $espelhoCotacao = $this->montaEspelho( $chave, $email->codigoFornecedor );
  43.                        
  44.                         $mail->addAddress( $email->email );
  45.                        
  46.                         $mail->Subject = 'Fechamento de Cotação WEB';
  47.                         $mail->Body    = $configuracao->EmailFechamentoCotacao;
  48.                         $mail->AltBody = $configuracao->EmailFechamentoCotacao;
  49.                        
  50.                         $mail->send();
  51.                         $mail->clearAllRecipients();
  52.                    
  53.                     endforeach;
  54.                     break;
  55.             endswitch;
  56.         } catch ( \Exception $e ){
  57.             echo 'Erro ao enviar email: ', $mail->ErrorInfo;
  58.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement