Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- try{
- $mail = new PHPMailer( true );
- $mail->setLanguage( 'br' );
- $mail->CharSet = 'UTF-8';
- $mail->SMTPDebug = 2;
- $mail->isSMTP();
- $mail->Host = $configuracao->PadraoEmailHost;
- $mail->SMTPAuth = true;
- $mail->Username = $configuracao->PadraoEmailEnderecoEmail;
- $mail->Password = $configuracao->PadraoEmailSenha;
- if( $configuracao->PadraoEmailHabilitarSSL ):
- $mail->SMTPSecure = 'tls';
- endif;
- $mail->Port = $configuracao->PadraoEmailPorta;
- $mail->setFrom( $configuracao->PadraoEmailEnderecoEmail, 'Cotação WEB' );
- $mail->isHTML( true );
- switch( $tipo ):
- case TipoNotificacao::ABERTURA:
- foreach( $emails as $email ):
- $mail->addAddress( $email->email ); // Name is optional
- $mail->Subject = 'Abertura de Cotação WEB ';
- $mail->Body = $configuracao->EmailAberturaCotacao;
- $mail->AltBody = $configuracao->EmailAberturaCotacao;
- if( $mail->send() ):
- $mail->clearAllRecipients();
- endif;
- endforeach;
- break;
- case TipoNotificacao::FECHAMENTO:
- foreach( $emails as $email ):
- $espelhoCotacao = $this->montaEspelho( $chave, $email->codigoFornecedor );
- $mail->addAddress( $email->email );
- $mail->Subject = 'Fechamento de Cotação WEB';
- $mail->Body = $configuracao->EmailFechamentoCotacao;
- $mail->AltBody = $configuracao->EmailFechamentoCotacao;
- $mail->send();
- $mail->clearAllRecipients();
- endforeach;
- break;
- endswitch;
- } catch ( \Exception $e ){
- echo 'Erro ao enviar email: ', $mail->ErrorInfo;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement