MT::Mailでメールを送信すると文字化けします。文字コードはUTF-8でMovableType5を使用しています。
MovableTypeオブジェクトリファレンスにあるとおり、
use MT::Mail;
my %head = ( To => 'foo@bar.com', Subject => '件名' );
my $body = '本文';
MT::Mail->send(?%head, $body)
or die MT::Mail->errstr;
と、すると文字化けしたメールが送られてきます。
MySQLからデータを取得して件名、本文に入れ、メールすると文字化けせずに送れます。
my $sample = Sample::Object->load(undef,undef);
my $body = $sample->text;
my $subject = $sample->name;
my %head = ( To => 'foo@bar.com', Subject => $subject );
MT::Mail->send(?%head, $body)
or die MT::Mail->errstr;
mt-config.cgiには
DefaultLanguage ja
MailEncoding ISO-2022-JP
を追記しています。
mysqlの文字コードはUTF-8になってます。
character_set_client | utf8
character_set_connection | utf8
character_set_database | utf8
character_set_filesystem | binary
character_set_results | utf8
character_set_server | utf8
character_set_system | utf8
ファイルに直に書いたときに文字化けしない方法はありますか。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
MovableTypeって使ったことないのですが、'件名'、'本文'というのが短いため、文字コードの推測に失敗しているということはないでしょうか?
長い文章でどうなるか一度テストしてみてください。
あるいは、Shift-JISやEUC-JPのほうが推測制度が高いかもしれないので、これも試してみてはいかかでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Visual Basic(VBA) エクセルのマクロを使ってメールを送る方法について教えてください 2 2022/03/29 01:36
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- Visual Basic(VBA) Excel VBA メール作成について 本文の中にExcel でコピーした図を上下に2つ 貼り付けを 2 2023/06/14 01:48
- PHP php エラー 2 2022/10/23 16:43
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jcode.plのかわり
-
HTML::Templateでutf-8のテンプ...
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
CSVファイルの中で、「 , 」カ...
-
住宅にカナを入力する際に丁目...
-
英数字のみ全角から半角に変換
-
CSVの定義
-
マクロを使ってフォルダー内に...
-
EXCELからCSVにすると余計なカ...
-
csvデータ ダブルクォーテ...
-
エクセルで数値を全角文字(カ...
-
文字コードの%E3%80%とは何です...
-
Malformed UTF-8 character
-
InputMan の imTextについて
-
PHP カンマをエスケープしたい...
-
VBA 置換文字がみつからない時
-
全角スペースを削除するには?
-
大文字と全角文字は同じ意味で...
-
COBOLでの全角文字の判定をした...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
jcode.plのかわり
-
MFCのコントロールにUTF-8の文...
-
【LaTeX】pBibTeXでのエラーの...
-
Perlで、文字の出現回数を調べ...
-
Cannot decode string with wid...
-
PerlでRSS取得 ~ 文字化け ~ ...
-
HTML::Templateでutf-8のテンプ...
-
PHPの文字化けについて
-
printfの書式指定での2バイト文...
-
sedやperlでの2バイト文字を含...
-
JAVAでMySQLに接続すると日本語...
-
デバッグ情報が文字化けする
-
pythonの文字コードとファイル操作
-
Java+MySQLで特殊文字(丸数字(...
-
UTF-16からUTF-8への変換
-
オブジェクト? perlをオーバー...
-
WWW::Mechanizeの文字コードに...
-
MT::Mailでメールを送信すると...
-
XMLパラメータの取り込みに関して
おすすめ情報