- PR -

IIS+PHPでメールの送信ができません。

1
投稿者投稿内容
ハムV
常連さん
会議室デビュー日: 2005/11/17
投稿数: 25
投稿日時: 2006-05-28 11:11
宜しくお願いします。

IISのSMTPを使用して、PHPからメールを送信したいのですが、
うまくいきません。送信先には正しいアドレスが入っています。

Warning:mb_send_mail():SMTP server response:501 5.5.4 Invalid Address in
c:\\InetPub\\wwwroot\\hoge.php on line xx

hoge.phpのxx行目は
mb_send_mail($mailto, $subject, $body, $headers);
で、それぞれ値が代入されます。

IISのSMTPの設定は、すべての人から送信ができるようにしたいので
[アクセス]→[接続制御]→「以下のリストに含まれるコンピュータ以外のすべて」に
チェックをしています。
他の箇所はデフォルトのままです、というか変更をしていません。
まだテスト環境なのでDNSの設定は何もしておらず、
「http://localhost/hoge.php」という感じでローカルで確認をしているだけです。
メールの確認はDNSの設定をしてインターネットに公開してからでないと
確認できないでしょうか?
環境:Windows2000server IIS5 PHP4.4

宜しくお願いします。


kaz
ぬし
会議室デビュー日: 2003/11/06
投稿数: 5403
投稿日時: 2006-05-28 11:49
こんにちわ.
引用:

ハムさんの書き込み (2006-05-28 11:11) より:

IISのSMTPを使用して、PHPからメールを送信したいのですが、
うまくいきません。送信先には正しいアドレスが入っています。


まずはこの辺をどうぞ.
http://e-words.jp/p/r-smtp.html
引用:

まだテスト環境なのでDNSの設定は何もしておらず、


前述の「メールアドレス」とやらは DNS がなくても解釈できるのですか?
引用:

「http://localhost/hoge.php」という感じでローカルで確認をしているだけです。
メールの確認はDNSの設定をしてインターネットに公開してからでないと
確認できないでしょうか?


失礼かも知れませんが,
電子メールがどのように配信されるかご存知ですか?
それを理解したうえで検証できる環境を作っているのでしょうか?
ハムV
常連さん
会議室デビュー日: 2005/11/17
投稿数: 25
投稿日時: 2006-05-28 15:52
回答ありがとうございます。
引用:

失礼かも知れませんが,
電子メールがどのように配信されるかご存知ですか?
それを理解したうえで検証できる環境を作っているのでしょうか?


解決しました。
まだまだ勉強を始めたばかりなので、、、。
皆様からいろいろお知恵をいただきながら頑張ります。
ありがとうございました。

1

スキルアップ/キャリアアップ(JOB@IT)