[PHP-users 31956] Re: PHPでメール送信

okuyama @ workgroup.jp okuyama @ workgroup.jp
2007年 4月 17日 (火) 23:40:13 JST


> mb_internal_encoding("euc_jp");
> $to_name = header_base64_encode("宮尾");

header_base64_encode の仕様が不明です。
http://jp.php.net/manual/ja/function.mb-encode-mimeheader.php
でしょうか?

> $addHeader = "X-Mailer: php test mail\n";
> $addHeader .= "From: ".mb_encode_mimeheader("差出人")."
> <miyao@*******.com>";

additional_headers の区切りは、CRLF です。
Fromヘッダのあとに、CRLFが無いので、
ヘッダとして付加されていない様に思います。

> また、From を miyao@*******.com と設定しているにもかかわらず、
> Microsofrt Outlook 2002 で受信すると送信者が
> apache@*******.com に変わってしいます。
From と、sender_fromは別物です。
sender_from の設定は、
sendmail の場合、-f ****@**** で指定する必要があります。

http://jp.php.net/manual/ja/function.mb-send-mail.php

mail 関数を含めて、コメントの欄を熟読されることをおすすめします。


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