Enviar arquivo tfile como anexo em email Olá pessoal, gostaria de saber se é possível, em um form com tfile (arquivo em anexo), fazer o envio do arquivo em anexo por email....
FT
Enviar arquivo tfile como anexo em email  
Olá pessoal,

gostaria de saber se é possível, em um form com tfile (arquivo em anexo), fazer o envio do arquivo em anexo por email.

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 (1)


MC

Ola Felipe, boas

Sim, é possível, abaixo segue uma parte de um código que uso para enviar arquivo via e-mail,

 
  1. <?php
  2. // Email - Cabecalho
  3. $mail = new TMail;
  4. $mail->setFrom( $cfg_mail->CTM_USUARIO, $usuario ); // De:
  5. $mail->addAddress( $cfg_mail->CTM_PARA ); // Para:
  6. $mail->setReplyTo( $from, $usuario ); // Responder Para:
  7. $mail->addBCC( $from, $usuario ); // Copia Para:
  8. // Email - Corpo
  9. $mail->setSubject( $data->subject );
  10. $mail->setHtmlBody( $template->getContents());
  11. // Email - Atachando Arquivo
  12. $target_file = 'tmp/'.$data->arquivo;
  13. if ( !empty( $data->arquivo ) AND file_exists( $target_file ))
  14. {
  15. $mail->addAttach( $target_file );
  16. }
  17. // Email - Smtp Configuracao
  18. $mail->SetUseSmtp();
  19. $mail->SetSmtpHost( $cfg_mail->CTM_HOST, $cfg_mail->CTM_PORTA, $cfg_mail->CTM_SECURE );
  20. $mail->SetSmtpUser( $cfg_mail->CTM_USUARIO, $cfg_mail->CTM_SENHA );
  21. // Envio do Email
  22. $mail->send();
  23. // Excluir arquivo apos envio
  24. if ( !empty( $data->arquivo ) AND file_exists( $target_file ))
  25. {
  26. unlink( $target_file );
  27. }
  28. ?>