はじめまして。
サイトにPHPでお問い合わせフォームを設置したのですが、
メール送信先を同じドメインのアドレスに設定したところ、メールが受信されません。
違うドメインの場合はは受信されます。
たとえば、
http://www.abc.com/にフォームをアップしています。
メールの送信先をinfo@abc.comにすると、メールが届きません。
サーバーの設定などに原因があるのでしょうか。
それともフォームのプログラムに原因があるのでしょうか。
プログラムはこんな感じです。
<?php
mb_language("Ja") ;
mb_internal_encoding("SJIS") ;
$mailto="info@abc.com";
$subject="お問い合わせフォームより";
$message .= "お問い合わせフォームよりメッセージが届きました。\n\n";
$message .= "【お名前】"."\n";
$message .= $_POST['name']."\n\n";
$message .= "【メールアドレス】"."\n";
$message .= $_POST['mailaddress']."\n\n";
$message .= "【タイトル】"."\n";
$message .= $_POST['title']."\n\n";
$message .= "【本文】"."\n";
$message .= $_POST['message']."\n\n";
$mailfrom="From:" .mb_encode_mimeheader($_POST['name']) ."<".$_POST['mailaddress'].">";
mb_send_mail($mailto,$subject,$message,$mailfrom);
?>
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
サーバはwindowsかlinuxか分かりませんが、手軽なのは
・linuxならとりあえずログインし、telnetで80番ポートを叩く
→xwindow入れているならなにがしのブラウザでhttp://abc.comを見る
・windowsなら単純にエクスプローラでhttp://abc.comを見てみる
です。
telnetの使い方などは割愛で。
制限ユーザの場合は管理者に言って対応してもらうしかありません。
No.2
- 回答日時:
自分自身に送信できないパターンですと、dnsの逆引きがうまくいってない可能性があります。
ddnsとかですと逆引きを設定してあげませんと受信できませんね。
ためしに「そのサーバから」「abc.comあてにhttpを投げてみる」などしてみましょう。
それでNGだったらdnsの問題です。
OKだったら・・ちょっとわかりません
PHP側の問題ではなく、おそらくそのほかのソフトウェアの原因だと思いますので
一通り見直すと良いかもしれまん。
他の方に期待。
この回答への補足
「abc.comあてにhttpを投げてみる」が分からないのですが。。。
もしよければ、もう少し具体的に教えて頂けますか。
勉強不足ですみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- Outlook(アウトルック) 休みが明けてメールをみたらやばいです 3 2022/08/17 09:03
- その他(メールソフト・メールサービス) メールが送信できない 発信側でできる対策 3 2023/05/11 10:22
- 迷惑メール・スパム ヘルスケア テクノロジーズ 1 2023/02/13 08:23
- その他(メールソフト・メールサービス) 【大至急】メールが送付できているか分かりません 1 2023/08/26 08:05
- au(KDDI) auメッセージ問い合わせ 全然出来ないのは何故ですか?https://www.au.com/supp 2 2023/04/30 14:29
- Visual Basic(VBA) 数式が消える 1 2023/03/19 16:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
VBでメールを送る時のSMT...
-
ブラウザの更新ボタン
-
HPの更新をしたら自動でメール...
-
処理の早いメール送信プログラム
-
PHPでping送信。送信できたか知...
-
UWSCにつきまして
-
ホームページのフォームから送...
-
一定時間毎に同じ動作を繰り返...
-
ロリポップと、phpで自動の返信...
-
【エクセルVBA】メール送信前に...
-
mb_send_mail関数により送信さ...
-
二重投稿防止方法
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
コマンドプロンプトで添付ファ...
-
存在しないメールアドレスかど...
-
VB6にてメールを送信する方法
-
ヒアドキュメントを利用してメ...
-
メールアドレスの存在確認はで...
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
submitボタンの二重送信について
-
リファラが取得できない?
-
HPの更新をしたら自動でメール...
-
javamailで220の応答が遅い
-
Q)PHPでメール送信について
-
<HTML>~入る タグ が無いから ...
-
mail関数を使うと遅いので
-
phpメールフォームから送信され...
-
ロリポップと、phpで自動の返信...
-
ループの中で mailItemObj.Disp...
-
ランダムな文字列を生成しその...
-
VB.NETでフリーメールアドレス...
おすすめ情報