[PHP-users 25317] mb_send_mail()がうまく動作しません

K.nakatsuka tanpoko @ wk9.so-net.ne.jp
2005年 4月 7日 (木) 22:08:09 JST


中司と申します。

  ##私の方がタコなので、アドバイスとはおこがましいのですが...

伊東さんのプログラムを参考にテストしてみました。
送信先メールアドレスが真でも偽でも正常終了するようです。
単に送信先アドレスが存在しないということはありませんか。
後、送信先はローカルな環境での試験でしょうか。
だとすると当方と環境が近いと思います。
maillogに以下の様なメッセージが出力されていませんか。

  relay=local, delay=0, status=bounced (unknown user: "xxxxxx")

######## ここから########
user1: 真アカウント
xxxxx: 嘘アカウント
<?php
    $to1  = "user1 @ local.com";
    $to2  = "xxxxx @ local.com";
    $sub = "mail sample2";
    $msg = "mail sample2 message";
    if ( mb_send_mail( $to1, $sub, $msg ) ){
        echo("OK[1]\n");
    }else{
        echo("err[1]\n");
    }
    if ( mb_send_mail( $to2, $sub, $msg ) ){
        echo("OK[2]\n");
    }else{
        echo("err[2]\n");
    }
?>

$> php mail.php
OK[1]
OK[2]
######## ここまで ########

> PHP.iniには、
> [mail function]
> ;SMTP = localhost
> ;sendmail_from = me @ localhost.com
> sendmail_path = /usr/sbin/sendmail -t
PHPのデフォルトが(default: "sendmail -t -i").
なので当方はなにも設定してませんです。


-- 
K.Nakatsuka
(tanpoko @ wk9.so-net.ne.jp)


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