• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPmailerでの添付ファイルの文字化け)

PHPmailerでの添付ファイルの文字化け

このQ&Aのポイント
  • PHPmailerを使用してファイルをメールに添付して送信する際に、ファイル名が文字化けする問題が発生しています。
  • 特に、PHP(GmailSMTP経由)からKindleに送信する場合に文字化けが起きます。
  • この問題に対して、mb_language関数とmb_internal_encoding関数を使用して文字エンコーディングを設定することで解決できる可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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); みたいな感じ?

ageedaa
質問者

お礼

件名、本文はしてたのに添付ファイルに関してはすっかり忘れてました! 的確かつ素早い回答有難う御座います。

関連するQ&A