MailerAPIについて
MailerAPI、デフォルトの文字コードがutf8指定なんだけど、これだとMS系で文字化けが起きる。
MS系は"UTF8"という指定ではなく、"UTF-8"とハイフンを入れて指定しなければダメな模様。
そこで、文字コードを修正しようとsetCharset()を入れてみたんですが、メッセージソースが以下のように。
(略) Subject: =?UTF-8?B?xxxx?= (中略) Content-Type: multipart/mixed; boundary=xxxx ------=_Part_xxxx Content-Type: text/plain; charset=UTF8 Content-Transfer-Encoding: base64 (略)
Subjectは正しく指定されているものの、かんじんのBody部分が指定されない。
Shift-JISに指定して再送してみても同様で、Subject部分はShift-JISになるのにContent-TypeはUTF8のまま。
Shift-JISに指定して再送してみても同様で、Subject部分はShift-JISになるのにContent-TypeはUTF8のまま。
とりあえずはなぜかよくわからないのでMailerAPIを使わず、メール送信部分は自作することに決めました。
コメント
0 件のコメント :
コメントを投稿