
mailやmb_send_mail関数に関して先日以下の質問をして(ご回答は得られず削除しました)、
「以前は動いていた、しかし今は動かない」、ということで、もしかして、と思って
プログラムを本番環境(Apache)にアップしたら、きちんと動作することがわかりました。
手元のローカル環境(IIS)でのmailやmb_send_mailだと相変わらず以下のWarningでダメです。
mailやmb_send_mail関数がIISとは関係ないかもしれませんが、
考えうる要因(確認すべきポイント)はありますでしょうか。
(メール送信の仕組みもよくわかっていなくて、IISの設定と関係なかったらすみません)
■削除した質問件名:mailやmb_send_mail関数でSMTP 553 5.7.1の送信エラーを解決できませんか
■以下本文
PHP5+IIS(Win10)に作ったローカル環境で、mail関数やmb_send_mail関数を、
mail($mailto, $mailsbj, $mailbody, $headers, $parameter);
mb_send_mail($mailto, $mailsbj, $mailbody, $headers, $parameter);
・・・のように使用すると、いずれも
Warning: mail() [function.mail]: SMTP server response: 553 5.7.1 <name@example.com>... Relay operation rejected in C:\temp\temp.php on line 15
というエラーが出ます。
5年前に動作していたPHPのプログラムを久々に焼き直して使おうとしていたのですが。。。
当時と環境が違っている部分もないように思うのですが、
mail関数やmb_send_mail関数がもう使えないということになるのでしょうか。困りました。
No.1ベストアンサー
- 回答日時:
『ローカル環境』でSMTPは動いているんですか?
自分のプログラムの中でSMTPホストやポートを定義してなければphp.iniのデフォルト定義が使われますが、それは適切なSMTPの環境になってますか?
辺りがまずはチェックポイントかと思います。
naoizさんご回答ありがとうございます。IISなどではなく、phi.iniの設定だったのですね。ここが確認ポイントということすら認識できておりませんでした。おかげさまで、確かにsmtp_portなどが「おかしい」ことを確認できました(5年前はメール送付に使えていたプログラムと書きましたが、確かにこの5年間にこのSMTPサーバーはポート設定が変わっております。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- PHP php 完了画面の送信メールのコードを書いているのですが・・・ 2 2023/06/02 12:01
- 英語 この"e-mail"が複数形でもなく、無冠詞なのはなぜですか? 「表現のための実践ロイヤル英文法」に 1 2022/07/10 16:12
- その他(メールソフト・メールサービス) メールサーバーについて、自身のアカウントのサーバー占有量を知るには? 1 2022/07/16 16:51
- Gmail 家から自分のg-mailで添付ファイル付きのメールを4通、職場の自分宛てに送りました。次の日に見ると 3 2022/09/08 12:35
- Gmail パソコンからLine へ加入手続きをとりたいのですが、・・・・・・・ 5 2022/07/24 14:19
- Gmail mail. 1 2023/04/26 18:00
- 消費者問題・詐欺 詐欺 5 2022/08/31 10:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ローカル環境でのメール送信
-
さくらサーバーにて、phpからメ...
-
サーバーによってはmb_send_mai...
-
phpでの受信
-
PHPMailerのコードエラーが解決...
-
PHPのif文でその処理を途中で抜...
-
FTPコマンドでディレクトリごと...
-
Subversionのリポジトリの削除
-
「クラウドにアップロード」」...
-
apacheで拡張子を省略してアク...
-
csvファイルをMySQLにインポー...
-
デバッグの仕方・・・
-
makefile でファイルをコピーす...
-
.phpと.incファイルの違いはな...
-
【エクセルVBA】メール送信前に...
-
.phpファイルが、表示されない
-
英語圏で作成したPHPの日本語化
-
webroot以外の画像の表示
-
ファイルサイズがpost_max_size...
-
PHP file_get_contents 503 ser...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
さくらサーバーにて、phpからメ...
-
サーバーによってはmb_send_mai...
-
mailやmb_send_mail関数で、本...
-
mail関数を使った場合のReturn-...
-
mb_send_mailでタイトルにハテ...
-
PHPからメールを送る@さくらイ...
-
mb_send_mail()が使えない
-
sendmailでエラーがでます
-
ローカル環境でのメール送信
-
mb_send_mail() 第 4、5 引数の...
-
DAEMON MAILをPHPで検索したい。
-
phpでのメール転送(添付ファイ...
-
メール受信 件名が文字化け
-
PHPMailerのコードエラーが解決...
-
phpでのメール送信
-
PHPsendmailにて送信元を変更
-
他の人にアドレスが見えないよ...
-
php 完了画面の送信メールのコ...
-
POP Before SMTPでメールを送信...
-
Mb_Send_mailで文字化け
おすすめ情報