Completing the Code: Send e-mail by attaching a local file

Asked

Viewed 24 times

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?

  • From "$mail->Addreplyto('[email protected]', 'My Name')" does not run

  • 1

    Comment on @Zuul’s reply please: http://answall.com/questions/56752/enviar-e-mail-attached-um-arquivo-local#comment116935_56759

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.