[PHP-users 30409] Re: サイトからメールの送信が出来ない場合があります (
Tadashi Jokagi
ml @ elf.no-ip.org
2006年 9月 22日 (金) 15:53:16 JST
上鍵です.こんにちは.
YOSHIMURA Keitaroさんの<20060922150006.D1AE.RAMSY @ ramix.jp>から
>SMTPの改行コードは \n だけでは足りず、\r\n にする必要があります。
># X-Mailerに書くべきはphpのバージョンではなく作ってるスクリプトのでは?
マニュアルをお手本にするべきなので,改行コードは「\r\n」にするべ
きですが,実際問題としては実は php-<version>/win32/sendmail.c にて
改行コードの調整はしてくれてるので(ロジックが間違ってなければ)関係
ないです.
#define PHP_WIN32_MAIL_UNIFY_PATTERN "/(\r\n?)|\n/"
#define PHP_WIN32_MAIL_UNIFY_REPLACE "\r\n"
static char *php_win32_mail_trim_header(char *header TSRMLS_DC)
{
(snip)
ZVAL_STRING(replace, PHP_WIN32_MAIL_UNIFY_REPLACE, 0);
result = php_pcre_replace(PHP_WIN32_MAIL_UNIFY_PATTERN, sizeof(PHP_WIN32_MAIL_UNIFY_PATTERN)-1,
header, strlen(header),
replace,
0,
&result_len,
-1,
NULL TSRMLS_CC);
(snip)
--
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Setagaya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitablog http://blog.poyo.jp/
Yokukitawiki http://wiki.poyo.jp/
PHP-users メーリングリストの案内