次のようなUTF8メールを送付したところ、「文字化けなのか、件名を除き数字だらけで解読できない」という指摘を受けました。
同じ仕組みをここ3年間・のべ3000人くらいに対して運用してきて文字化けの指摘は初めて受けました。
相手のメールソフトは、以下です。
X-Mailer: Lotus Notes Release 8.0.1 HF660 September 15, 2008
Googleで調べてみると、Lotus NotesとUTF8はとても相性が悪いように見受けます。
http://www.google.co.jp/search?sourceid=navclien …
件名は文字化けしないというのが手がかりになりそうですが、何か適切な関数があるでしょうか?
<?php
$mailbody = "おはよう!\r\n";
$mailbody .= "こんにちは!\r\n";
$mailbody .= "こんばんは!\r\n";
$mailsbj = "ごあいさつ";
//メールで扱う言語をUTF-8に設定
mb_language('uni');
mb_internal_encoding("UTF-8");
$fromname = "差出人の氏名";
$fromname = mb_encode_mimeheader($fromname);
$headers = "From: from@exampole.com";
$mailto = "to@exampole.com";
mb_send_mail($mailto, $mailsbj, $mailbody, $headers, $parameter);
?>
環境は以下の通りですが、サーバー管理者に頼めば設定は変更してもらえます。
Apache 2.2.18
PHP 5.3.6
MySQL 5.0.77
No.1ベストアンサー
- 回答日時:
メールのヘッダールールについてはご存知ですか?
Content-Type: のtext/plainや charset、
Content-Transfer-Encodingなどを明示的に設定してみてはどうでしょうか?
まぁノーツのメーラーはあまり優秀とは言えないので、だめだったら
UTF8をあきらめて本来の7bit JISで送ることを考えた方がよいかも。
yambejpさん、いつもお世話になります。
その後もいろいろ考えましたが、UTF8はあきらめることにしました。
背中を押された気分です(?)
貴重なコメントありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- 日本語 卵と玉子 その2 10 2022/12/16 19:57
- 日本語 端の読み方 3 2022/08/30 06:58
- ドライブ・ストレージ 外付けSSD Windowsが認識するのは容量何TBまで? 高容量の外付けSSDは粗悪品? 5 2022/04/28 12:27
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- モテる・モテたい B型の人は自己中心的な性格で、自覚なしに自分のことばかり考えてしまうため、周囲の反感を買って性格の悪 15 2023/02/17 04:31
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SJISで取得した半角カナをUTF-8...
-
phpのメールフォームの完了画面...
-
文字化け変換方法
-
廣のjis変換で文字化け
-
RSSを取得すると文字化けする。
-
Gmailへのメール送信で文字化け
-
SQL Serverで文字コードUTF-8
-
VBAのコマンドボタンの文字列の...
-
エスケープ文字の復帰(¥r)と...
-
メッセージボックスで1025文字...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
-
ファイルから読み取った改行文...
-
半角英数字のみを受け付ける入...
-
ダブルコーテーション(
-
C++でのCRLFについて
-
改行について
-
エクセルでの漢字、カタカナ、...
-
PHPで変数から1行目だけを取得...
-
エディットボックスの改行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
PHPmailerでの添付ファイルの文...
-
SJISで取得した半角カナをUTF-8...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
PHP cURLでPOSTした値が文字化...
-
phpMyAdmin内での文字化け
-
mb_ereg_replaceに関して
-
RSSを取得すると文字化けする。
-
PostgreSQLからCSV形式でエクス...
-
【PHP】mb_convert_encoding...
-
mb_regex_encodingでエンコード...
-
postの文字化け防止について
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
UTF8メールがLotus Notesで文字...
-
mail()で送信したメールのタイ...
-
php自動返信メール本文の一部の...
-
phpでの文字エンコード
おすすめ情報