[PHP-users 18706]【解決】Re: mail()で送信したメールのFromに@domainがついてしまう

R.Watanabe ryouhei @ saturn.interq.or.jp
2003年 10月 30日 (木) 20:14:58 JST


渡邉です。

ご回答ありがとうございます。

>  私のときは,'test <hoge @ xxx.xxx>'の'<hoge @ xxx.xxx>'部分がエンコードされてしまってい
> たのが原因なので,この部分は後から付け加えてみればどうでしょうか?.

教えて頂いた通りに、'test 'と'<hoge @ xxx.xxx>'に分ける方法で解決しました。

-----------------------------------------------------------------------
// JISに変換し、MIMEBase64エンコード
// 'test <hoge @ xxx.xxx>'を想定し、'<'で2つに分ける。
$fromParts = split('<', $from, 2);
$fromParts[0] = '=?ISO-2022-JP?B?' . base64_encode(i18n_convert($fromParts[0], "JIS")) . '?=';
// 結合
$from = $fromParts[0] . '<' . $fromParts[1];
-----------------------------------------------------------------------

ありがとうございました。



PHP-users メーリングリストの案内