[PHP-users 27354] PHP4.4.1でmb_send_mailの第5引数が利かなくなってる?

Y.Watanabe haward99 @ yahoo.co.jp
2005年 11月 3日 (木) 11:15:33 JST


ども。渡辺です。

PHP4.4.1で、mb_send_mail()の第5引数(MTAにオプション与えるやつ)が
利かなくなってませんか?

--- コード ---
<?php
$to = '自分のメールアドレス';
$subject ='hello';
$body = 'てーすとー';
$head = "From: one @ example.com\n";
$opt = '-fsender @ example.com';
mb_send_mail($to,$subject,$body,$head,$opt);
?>

--- 期待される結果 ---
届いたメールのReturn-Pathが
   Return-Path: <sender @ example.com>

または、MTA(うちではpostfix)に残るログが
   postfix/qmgr[16453]: B6843CE01B: from=<sender @ example.com>, size=292, nrcpt=1 (queue active)
みたいな。

--- 実際の結果 ---
上の期待値のsender @ example.comの部分が、
「コマンドを実行したユーザー名@ドメイン」になっている

※画面ではなくコマンドラインからの実行です。

上のコードで、mb_send_mailをmail()にするとうまくいってるようです。

mb_send_mailは他にも題名のMIMEエンコードにときどき失敗したりしていて、
4.4.x以降なんかやたら不安定になってません?(マルチバイト関数系全体??)
まじ困ってます・・・。





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