以下のコマンドだけで添付できるので本当に手軽である。
$mail->AddAttachment('ファイルパス');
さっそく試してみると、添付ファイルつきのメールを受信できた。
しかし、なぜか添付されていたファイルを開こうとするとエラーメッセージが表示され、
読むことができない。
添付するファイルの種類・位置・サイズを変更して試したが、結果は変わらない。
途方に暮れた。
原因は単純だった。
ファイルパスの記述に問題があった。
以下のようにパスとファイル名を別々に記載していたのがまずかった。
$filePath="/home/sample/";
$fileName="testfile.pdf";
$Mail->AddAttachment($filePath, $fileName);
下のように一つにして記載するのが正解。
$attachfile="/home/sample/testfile.pdf";
$mail->AddAttachment($attachfile);
間違っていた構文も正しい構文もともにWebで検索していて見つけた。
間違っていたのではなく、PHP Mailerのバージョンによるのだろうか。
確認していない。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image