- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPmailerでの添付ファイルの文字化け)
PHPmailerでの添付ファイルの文字化け
このQ&Aのポイント
- PHPmailerを使用してファイルをメールに添付して送信する際に、ファイル名が文字化けする問題が発生しています。
- 特に、PHP(GmailSMTP経由)からKindleに送信する場合に文字化けが起きます。
- この問題に対して、mb_language関数とmb_internal_encoding関数を使用して文字エンコーディングを設定することで解決できる可能性があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>PHPmailer の仕様を知らないので正確な回答ができるかわかりませんが、 普通添付ファイル名はマイムエンコードするもんじゃない? mb_internal_encoding("UTF-8"); $title = "日本語ファイル名.pdf"; $title=mb_convert_encoding($title,"JIS","UTF-8"); $title=mb_encode_mimeheader($title,"JIS"); $mailer->AddAttachment("./ebook", $title); みたいな感じ?
お礼
件名、本文はしてたのに添付ファイルに関してはすっかり忘れてました! 的確かつ素早い回答有難う御座います。