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ランキング
-
perl でエラー:Wide character...
-
EC-CUBEでの文字化け
-
CSVファイルの中で、「 , 」カ...
-
pythonエラー
-
VBA 文字に半角が含まれて...
-
LINUX上でシリアル通信(C++)
-
英数字のみ全角から半角に変換
-
ACCESS VBA でのバイナリデー...
-
いまスマホからカードの申込み...
-
GoogleAppsScript文字列置換の...
-
正規表現でURLを抽出したいと思...
-
VBA 「,」・空白・カタカナ等...
-
パイソンエラーについて
-
csvデータのダブルクォーテーシ...
-
正規表現で、特定の文字列を含...
-
Encode.pmで「髙」(ハシゴ高)...
-
【PHP】全角記号を半角記号...
-
[Excel VBA] ODBCによる外部デ...
-
正規表現でパスワードのチェック
-
HTMLタグ内の文字の置き換え
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
【LaTeX】pBibTeXでのエラーの...
-
【文字コード】外見上は全く同...
-
MFCのコントロールにUTF-8の文...
-
perlについての質問
-
sedやperlでの2バイト文字を含...
-
WindowsでUTF-8のPerlスクリプ...
-
HTML::Templateでutf-8のテンプ...
-
Java+MySQLで特殊文字(丸数字(...
-
UTF-8のPerlから、UTF-8、EUC、...
-
jcode.plのかわり
-
Perlで、文字の出現回数を調べ...
-
CGIでメール送信で件名文字化け
-
perlで読み込むテキストの文字...
-
Jcodeによるカタカナ→ひらがな変換
-
UTF-16からUTF-8への変換
-
printfの書式指定での2バイト文...
-
PIC16F84AのBlank Checkは
-
JcodeモジュールとEncodeモジュ...
-
カタカナ一覧表が知りたい
おすすめ情報