アフィリエイト広告を利用しています

2022年08月18日

PHP Mailerで添付したファイルを開けない

PHP Mailerでメールにファイルを添付して送信した。

以下のコマンドだけで添付できるので本当に手軽である。


 $mail->AddAttachment('ファイルパス');


さっそく試してみると、添付ファイルつきのメールを受信できた。

しかし、なぜか添付されていたファイルを開こうとするとエラーメッセージが表示され、

読むことができない。

添付するファイルの種類・位置・サイズを変更して試したが、結果は変わらない。

途方に暮れた。

原因は単純だった。


ファイルパスの記述に問題があった。

以下のようにパスとファイル名を別々に記載していたのがまずかった。


 $filePath="/home/sample/";
 $fileName="testfile.pdf";
 $Mail->AddAttachment($filePath, $fileName);


下のように一つにして記載するのが正解。


 $attachfile="/home/sample/testfile.pdf";
 $mail->AddAttachment($attachfile);


間違っていた構文も正しい構文もともにWebで検索していて見つけた。

間違っていたのではなく、PHP Mailerのバージョンによるのだろうか。

確認していない。







posted by db-engineer at 00:00 | Comment(0) | PHP

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド