PHPシステムからSOFTBANK携帯宛てにメールを送信すると文字化けが発生する
PHPのシステムから、標準のメール関数にてSOFTBANKにメールを送信すると
文字化けが発生してしまいます。
他のキャリア(DoCoMo,AU)は、問題ないのですが…。
mail関数だけの、手抜きメール処理では、SOFTBANK携帯側で安っぽくみられてしまうのでしょうか?
ヘッダー、mime設定を一から設定しないとSOFTBANK携帯側でメールとして認めてくれないのでしょうか?
噂によれば文字コードを、UTF-8にしないと駄目とかいろいろありましたが、
この変化が激しい業界!いちいちキャリア別に仕様を分けるのは…。
下記の設定で、解決しちゃいました♪
PHP.iniの設定、環境により、文字コードを正しく宣言していないと文字化けするそうです。
1 |
mb_language("Japanese"); mb_internal_encoding("SJIS"); $addr_from = "test1@test.com"; $addr_to = "test2@test.com"; $res = mb_send_mail($addr_to, $subj, $body, "From: ". $addr_from, "-f". $addr_from); |