【发布时间】:2016-04-02 16:19:51
【问题描述】:
这是我使用 PHPMailer 使用 PHPMailer 通过邮件发送附件的代码。我在 localhost 中尝试了它,它运行良好。但是一旦我上传到我的服务器,附件就不会发送。
$email = new PHPMailer();
$email->From = 'john@hotmail.com';
$email->FromName = 'John';
$email->Subject = 'Message Subject';
$email->Body = 'test';
$email->AddAddress( 'william@hotmail.com' );
$file_to_attach = $_FILES["cv"]["tmp_name"];
$email->AddAttachment( $file_to_attach , $_FILES["cv"]["name"]);
return $email->Send();
我收不到附件文件,我上传了。
我错过了任何代码吗..?
【问题讨论】:
-
你使用phpmailer的理由是什么?有一种纯 PHP 的带附件的电子邮件发送方法。
-
@Rynoh97 因为 PHPMailer 无需编写大量代码即可更快地工作。正确..?
-
@user3663143 确实如此......但我建议使用 PHP 方法。我目前正在尝试解决您的问题,但我建议这种方法:webcheatsheet.com/php/send_email_text_html_attachment.php 但这只是我。
-
@Rynoh97 谢谢你的回复。我尝试在本地主机中执行我的代码是向我发送带有附件的正文内容。但是当我上传到我的服务器时,附件文件不显示