【发布时间】:2012-12-20 18:41:14
【问题描述】:
我有以下代码通过 phpmailer 发送电子邮件,如果我不包含 AddAttachment 行,它工作正常,所以知道所有其他常量和变量都可以翻译。
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = EW_SMTP_SERVER;
$mail->SMTPAuth = TRUE;
$mail->Username = EW_SMTP_SERVER_USERNAME;
$mail->Password = EW_SMTP_SERVER_PASSWORD;
$mail->From = EW_SENDER_EMAIL;
$mail->FromName = EW_SENDER_EMAIL;
$mail->Subject = $mail_subject;
$mail->Body = $mail_message;
$mail->WordWrap = 50;
$mail->AddAttachment($mail_attachment);
$mail->AddAddress("something@yahoo.co.uk");
$mail->Send();
如果我包含附件行,则发送的电子邮件不带附件,并且不会给出任何错误消息。
如果我回显 $mail_attachment 它会给我 'leaflets/Booklet.pdf', 'leaflets/timetable-12.pdf'
我的脚本在名为“iytinfo”的文件夹中运行,而“leaflets”文件夹位于该文件夹中。 'leaflets' 文件夹中肯定存在这 2 个文件 - 我是否指定了错误的路径或者我还缺少其他什么?
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: phpmailer