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」フォルダーはこのフォルダー内にあります。2つのファイルは間違いなく「leaflets」フォルダに存在します-パスを間違って指定しましたか、それとも他に何か足りないものがありますか?
どんな助けでも大歓迎です。ありがとうございました。