0
I need a PHP script that, when running, automatically sends a particular local file attached to an email. (I am using XAMPP in WINDOWS)
Previously I was answered with the code below but I couldn’t make it right.
// Incluir a classe no teu ficheiro
require_once '/caminho/para/class.phpmailer.php';
// Instanciar a classe para envio de email
$mail = new PHPMailer(true);
// Vamos tentar realizar o envio
try {
// Remetente
$mail->AddReplyTo('[email protected]', 'Meu Nome');
$mail->SetFrom('[email protected]', 'Meu Nome');
// Destinatário
$mail->AddAddress('[email protected]', 'Destinatário');
// Assunto
$mail->Subject = 'Segue ficheiro anexo com XPTO';
// Mensagem para clientes de email sem suporte a HTML
$mail->AltBody = 'Em anexo o ficheiro com XPTO.';
// Mensagem para clientes de email com suporte a HTML
$mail->MsgHTML('<p>Em anexo o ficheiro com XPTO.</p>');
// Adicionar anexo
$caminho = '/caminho/completo/para/ficheiro/';
$ficheiro = 'anexo.pdf';
$mail->AddAttachment($caminho.$ficheiro);
// Enviar email
$mail->Send();
echo "Mensagem enviada!";
}
catch (phpmailerException $e) {
// Mensagens de erro do PHPMailer
echo $e->errorMessage();
}
catch (Exception $e) {
// Outras mensagens de erro
echo $e->getMessage();
}
And what error occurs?
– Guilherme Nascimento
From "$mail->Addreplyto('[email protected]', 'My Name')" does not run
– Luciano
Comment on @Zuul’s reply please: http://answall.com/questions/56752/enviar-e-mail-attached-um-arquivo-local#comment116935_56759
– Guilherme Nascimento