envio de email boa noite galerinha queria saber se tem como saber se um e-mail foi enviado, corretamente ou se ele voltou, porque quando valido o envio, ele me da enviado com susseso porem se o e-mial volta ele tambem da que foi enviado preciso saber se volto para dar a msg para o usuario abraços...
AS
envio de email  
Fechado
boa noite galerinha

queria saber se tem como saber se um e-mail foi enviado, corretamente ou se ele voltou, porque quando valido o envio, ele me da enviado com susseso porem se o e-mial volta ele tambem da que foi enviado

preciso saber se volto para dar a msg para o usuario

abraços

Curso Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (3)


PD

Oi Alexandre,

Caso algum problema ocorra no método TMail::send(), uma exceção será lançada. Assim, todo o processo de envio de e-mails deve estar dentro de um bloco de controle de exceções, assim:

 
  1. <?php
  2. try
  3. {
  4. $mail = new TMail;
  5. $mail->setFrom(...);
  6. $mail->setSubject(...);
  7. $mail->setHtmlBody(...);
  8. $mail->addAddress($email, $name);
  9. $mail->SetUseSmtp();
  10. $mail->SetSmtpHost($ini['host'], $ini['port']);
  11. $mail->SetSmtpUser($ini['user'], $ini['pass']);
  12. $mail->setReplyTo($ini['repl']);
  13. $mail->send();
  14. new TMessage('info', TAdiantiCoreTranslator::translate('Record saved'));
  15. }
  16. catch (Exception $e) // in case of exception
  17. {
  18. new TMessage('error', '<b>Error</b> ' . $e->getMessage() );
  19. }
  20. ?>
JH

Onde eu seto esse $ini['host'], $ini['port'],$ini['user'], $ini['pass'] ?
PD

Veja no projeto changeman:
www.adianti.com.br/framework-changeman

NewIssueForm:
$ini = parse_ini_file('app/config/email.ini');