
PHPmailer(JPHPmailer)を用いてファイルをメールに添付して送信したいのですが、ファイル名が文字化けしてしまいます。
ただすべてがすべてというわけではなく、
PHP(GmailSMTP経由)→Gmail
のときにはきちんと表示され意図している次の場合には文字化けしてしまいます
PHP(GmailSMTP経由)→kindle(ここにファイルを添付して送ると変換してくれるという専用のもの、もちろんGmailから直接添付して送るなどする際には日本語ファイル名にも対応)
以下一部になりますがなにか問題あるのでしょうか?宜しくお願いします。
mb_language("uni");
mb_internal_encoding("UTF-8");
~
$title = "日本語ファイル名";
~
$mailer->AddAttachment("./ebook", $title.".pdf");
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);
みたいな感じ?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字化け変換方法
-
SJISで取得した半角カナをUTF-8...
-
SQL Serverで文字コードUTF-8
-
mb_convert_encoding で 一部の...
-
UTF8メールがLotus Notesで文字...
-
PHPでの文字列置換について
-
mb_send_mailで、半角スペース...
-
PHPでのメール差出人名について
-
mb_strposについて予定外の結果...
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
C++で空Enterの入力を判...
-
エクセルのCOUNTIFが正しくカウ...
-
メッセージボックスで1025文字...
-
COBOLの改行
-
ソースコードの1行が長いとき...
-
C# DataGridViewのセルを改行禁...
-
ファイルから読み取った改行文...
-
VBAでCSVをExcelに取り込む時に...
-
、"(ダブルクォーテーション)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
PHPmailerでの添付ファイルの文...
-
PHP cURLでPOSTした値が文字化...
-
SQL Serverで文字コードUTF-8
-
日本語(マルチバイト)でのwor...
-
imodeメールのSubject部分の文...
-
「テキストテキスト」という文...
-
mb_eregについて
-
SJISからUTFに変換して...
-
SJISで取得した半角カナをUTF-8...
-
PostgreSQLからCSV形式でエクス...
-
PHPの文字化けについて教え...
-
PHPでのメール差出人名について
-
【PHP】日本語を実体参照符号化...
-
Shift-JISからUTF-8への変換が...
-
phpフォームで携帯へメール送信...
-
txtファイル作成の際に文字コー...
-
vodafoneが言う事ききません
-
文字コードを変換したURLを作成...
-
PHP + SQLite 文字化けについて
おすすめ情報