プロが教える店舗&オフィスのセキュリティ対策術

いつもお世話になっております。

phpのmail関数を利用して、
postfixにてメール送信の試験を行っています。

下記に記しました関数の
$to
がメールの送信先となります。
「to」に送信先を1つだけ登録した場合、
問題なくメールが送信できるのですが、
「to」に送信先を2つ登録した場合、
2つめのメールが送信できません。

$to
に送信先を2つ以上入れたい場合、
どのような変更を加えればよろしいのでしょうか?

ご教授のほどよろしくお願いします。


if ($name != "" and $from != "" and $title != ""
and $naiyou != "" ) {
if (mail($to, $title2, $naiyou2, "From:$from")) {
echo "メールを送信しました";
}
else {
echo "メール送信失敗です";
}

A 回答 (2件)

PHPのマニュアルは読まれましたか?mail関数の例4にそのものが掲載されていますよ。



参考URL:http://php.s3.to/man/function.mail.html
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。早速参考にさせて頂きます。

お礼日時:2006/06/30 15:30

#1さん指摘の通り、マニュアルにズバリ書いてあります。


カンマ区切りでOKです。普通のメーラーと一緒ですね。
ヘッダー追加でCcやBccの指定も出来ます。

以下蛇足です。
どちらかと言うと話は逆になりますが、PHPの良いところはデータから複数アドレスに直接メールする事がメリットのように思います。すなわち、forやwhile等でまわす、と。

$arr = array("aaa@bb.con"=>"サトウ","bbb@cc.com"=>"斉藤","ttt@aa.com"=>"James");
foreach($arr as $key=>$val){
if (mail($key,$title2, $val."様\n".$naiyou2, "From:$from")) {
$cnt ++;
}else{
$errcnt ++;
}
}
echo "$cnt件送信、$errcnt件失敗";

みたいな。
    • good
    • 0
この回答へのお礼

>PHPの良いところはデータから複数アドレスに直接メールする事がメリットのように思います。
>すなわち、forやwhile等でまわす、と。

なるほどぉ。そのような利用もあるのですか。勉強になります。
この度はありがとうございます。

お礼日時:2006/06/30 15:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!