Inscrições abertas para nosso Webinar anual Adianti Framework 2024!
Clique aqui para saber mais
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.

Pacotão Dominando o Adianti Framework 7
O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado! Versão 7.4


Dominando o Adianti 7 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.             
  9.             // Email - Corpo
  10.             $mail->setSubject$data->subject );
  11.             $mail->setHtmlBody$template->getContents());
  12.             
  13.             // Email - Atachando Arquivo
  14.             $target_file 'tmp/'.$data->arquivo
  15.             if ( !empty( $data->arquivo ) AND file_exists$target_file ))
  16.             {
  17.                 $mail->addAttach$target_file );
  18.             }
  19.             // Email - Smtp Configuracao
  20.             $mail->SetUseSmtp();
  21.             $mail->SetSmtpHost$cfg_mail->CTM_HOST,    $cfg_mail->CTM_PORTA$cfg_mail->CTM_SECURE );
  22.             $mail->SetSmtpUser$cfg_mail->CTM_USUARIO$cfg_mail->CTM_SENHA );
  23.             
  24.             // Envio do Email
  25.             $mail->send();  
  26.             // Excluir arquivo apos envio
  27.             if ( !empty( $data->arquivo ) AND file_exists$target_file ))
  28.             {
  29.                 unlink$target_file );
  30.             }
  31. ?>