phpmailer PDF附件突然以文本附件的形式发送
问题描述:
我们有一封以PDF格式邮寄附件的附件。 工作了多年,突然停止工作。phpmailer PDF附件突然以文本附件的形式发送
PDF现在已创建并邮寄,但未以PDF格式邮寄,而是以.txt扩展名替代文本文件。
$mail_handler = new PHPMailer(); // defaults to using php "mail()"
//$mail_handler->Body = $contents_mail_handler;
$mail_handler->Body = $contents_mail_handler;
$mail_handler->From = MAIL_SENDER;
$mail_handler->FromName = MAIL_SENDER;
$mail_handler->Subject = "#$inserted_order_id: $name - € $total";
$mail_handler->AddAddress($email_handler, $email_handler);
$file_nl = "_orders/" . $filename_nl;
$mail_handler->AddAttachment($file_nl,$filename_nl); // attachment
$file_en = "_orders/" . $filename_en;
$mail_handler->AddAttachment($file_en,$filename_en); // attachment
$file_fr = "_orders/" . $filename_fr;
$mail_handler->AddAttachment($file_fr,$filename_fr); // attachment
$mail_handler->Send();
$mail_handler->ClearAddresses();
$mail_handler->ClearAttachments();
文本附件内容例如:http://pastebin.com/tdfKfQCq
任何帮助,高度赞赏,谢谢! Bas
答
谢谢。路径是好的。更新了phpmailer,解决了这个问题。
回声输出文件名变量并检查输出是否以“.txt”结尾? – n00b 2013-03-16 00:27:03