PHPスクリプトも、MySQLもUTF8で作成し、次のmb_send_mailでUTF8な
メールを送信した場合、受け取り手側で日本語が文字化けするリスクは
どの程度でしょうか?(特殊文字や外国語フォントは例外として、
あくまで日本語フォントが、です)
理屈上は、受け取り手のメーラーがUTF8の受信に対応していなければ
NGということなのでしょうが。
$mailto = "from@example.com";
$mailsbj = "件名";
$mailbody = "本文\r\n";
//メールで扱う言語をUTF-8に設定
mb_language('uni');
mb_internal_encoding("UTF-8");
$fromname = "差出人名";
$fromname = mb_encode_mimeheader($fromname);
$headers = "From: \"" . $fromname . "\" <from@example.com>" . "\n";
//メール送信
mb_send_mail($mailto, $mailsbj, $mailbody, $headers);
No.1ベストアンサー
- 回答日時:
気になるならmail()関数をつかい、本文は7bitJISを、
ヘッダー系にはmb_encode_mimeheader() をご利用ください
メールクライアントが何かを送り側は選ぶことはできませんので
yambejpさん、ご回答ありがとうございました。
>メールクライアントが何かを送り側は選ぶことはできません
まったくおっしゃるとおりなのです。
mail関数という解決方法もあるのですね・・・
参考にしている入門本から外れるのもコワイ気がしますが
mail関数とmb_encode_mimeheaderの使用も検討してみます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
- その他(メールソフト・メールサービス) outlookからの送信された件名が文字化けします 2 2023/04/18 14:29
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- Android(アンドロイド) Googleフォト 1 2022/03/25 07:38
- 迷惑メール・スパム スパム・メールを転送した? 2 2023/02/09 12:21
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL Serverで文字コードUTF-8
-
文字化け変換方法
-
携帯サイトでの文字コード変更
-
文字化けしてメールが送信できない
-
VBAのコマンドボタンの文字列の...
-
メッセージボックスで1025文字...
-
エスケープ文字の復帰(¥r)と...
-
ソースコードの1行が長いとき...
-
文字の入力で横バー上段、中断...
-
全角括弧と全角読点の間隔を狭...
-
VBScriptである文字列に半角文...
-
Excel VBAからBeckyを起動して...
-
Excel関数「COUNTIF」で”文字”...
-
文字列の置換をCStringで(C++)
-
改行を読み飛ばす
-
C++で空Enterの入力を判...
-
ラベル(スタティックテキスト)...
-
半角文字と全角文字の判別の仕方
-
XmlTextWriterで改行、RichText...
-
改行コードの変換
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
phpのメールフォームの完了画面...
-
SQL Serverで文字コードUTF-8
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
mail()で送信したメールのタイ...
-
RSSを取得すると文字化けする。
-
includeファイルの文字コードに...
-
phpフォームで携帯へメール送信...
-
PHP+Postgres 「髙」が文字化け
-
廣のjis変換で文字化け
-
PostgreSQLからCSV形式でエクス...
-
メールのCCに複数のアドレスを...
-
小さいひらがな(っ、ょ、ぃ、ゃ...
-
ASCII文字列をEUCなどに変換し...
-
PHPmailerでの添付ファイルの文...
-
CGIを作っています。渡されて来...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
IMAP関数で取得した文字列の、...
おすすめ情報