mb_send_mailで複数のメールアドレスに送信できない - PHPプロ!Q&A掲示板

744

  • 0P

mb_send_mailで複数のメールアドレスに送信できない

質問日時 / 2007年11月8日 11:39 (最終編集:11月8日 11:42)    回答数 / 4件

Questioner:  zatton  このエントリーをはてなブックマークに追加 

キーワード / mb_send_mail   

はじめまして。

メール送信のmb_send_mail関数に関して教えてください。

mb_send_mailの引数toにカンマ区切りのメールアドレスを複数入力しているのですが
スクリプトを実行しても先頭のアドレスにしかメールが送信されません。
ソースはhttp://masago.kir.jp/php20030617.phpを参考に

<?php
mb_language("Ja") ;
mb_internal_encoding("EUC-JP") ;
$mailto="hoge_a@wakwak.com,hoge_b@gmail.com,hoge_c@yahoo.co.jp";
$subject="タイトルですよ";
$content="内容を入れます\nあああ\nいいい";
$mailfrom="From:" .mb_encode_mimeheader("まさご") ."<bbb@bbb.com>";
mb_send_mail($mailto,$subject,$content,$mailfrom);
?>

としています。
何か設定等があるのでしょうか?

ちなみに環境はVMware+CentOS5+PHP5です。よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┣A01mgngmgngmaillogを確認すると何か手がかりがつかめるかもしれ
┃┗A01-1zattonmgngmgngさん 回答ありがとうございます。 また、
┗A02jarowaraはじめまして。 実は僕もCentOS5 + PHP5 で 同じ
 ┗A02-1jarowara私の場合の原因はこうでした。 /var/qmail/control/m

回答一覧

並び替え:

A01
answerermgngmgng [11月9日 14:57]

maillogを確認すると何か手がかりがつかめるかもしれません。

hoge_b@ 以降のメールアドレスが存在しない
ということはないですよね...

この意見に回答する

ツリーへ TOPへ

A01-1
replyerzatton [11月14日 12:04]

mgngmgngさん

回答ありがとうございます。
また、返事が遅くなってすみません。

メールアドレスは存在しています。
maillogはまだ、見方がわからないのでこれから勉強します。
(素人が見る限りでは送信しているような気がします。)

この意見に回答する

ツリーへ TOPへ

A02
answererjarowara [12月3日 13:07]

はじめまして。

実は僕もCentOS5 + PHP5 で
同じ状況になっています…。

mailtoにメールアドレスを一つずつ入れて、
mb_send_mail を実行しても同様でした。

エラーのログもない状態です。(普通に送信されたような状況です。)

いろいろ僕も探してみます。
何かわかりましたら、こちらで書込みさせて頂きます。

Jarowara

この意見に回答する

ツリーへ TOPへ

A02-1
replyerjarowara [12月3日 19:48]

私の場合の原因はこうでした。
/var/qmail/control/me
/var/qmail/control/locals

の2つのファイルにドメインがきちんと設定されていないという、
お粗末な原因でした…。
両方のファイルとも、自分の使っているドメイン名ではなく、
「localhost.localdomain」が書かれていました。
それらファイルに自分の使用ドメインを記述したら、
あっさりと…。

エラーのログも、/var/log/ 以下ではなく、
/etc/syslog.confを確認すると、

/usr/local/psa/var/log 以下になっていたので、
そちらを見たら、エラーがたんまりと…。

何だろうと思っていたら、自分でcronを設定しているのに、
メールが戻ってこないのに気づいた所でまさか…。
と思い、上記の設定ファイルを見た所、
設定がされていませんでした。

Pleskを使用していたので、
そんなのは、(ドメインの設定なんて)勝手にやってくれるだろうと、
勘違いでした。

もしまだ、設定ファイルを
チェックしていなければ、試しにチェックしてみてください。

参考にしたサイトを載せておきます。

http://honana.com/qmail/setting.html
http://yassu.jp/pukiwiki/index.php?qmail%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB

Jarowara

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
PHPのHTML埋め込み記述について
 このエントリーをはてなブックマークに追加 
A
$_POST["data"] == "男" ? $val = "checked" : $val = "" ; の意味は以下と同じです。 if($_POST["data"] == "男"){ $val = "checked; } e...

>>続きを読む

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)