お世話になっております。
PHPで以下のコードを使い、メール送信できるか試しているのですが、gmail先には送信できるものの、自分で取得した独自ドメインのついたアドレスには送信されませんでした。
原因として何が考えられるでしょうか
lang
1 2<!DOCTYPE html> 3<html> 4 <head> 5 <meta charset="utf-8" /> 6 <script type="text/javascript" charset="UTF-8"></script> 7 </head> 8 <body> 9 <p> 10 <h2>メール送信フォーム</h2> 11 </p> 12 <form action="./confirm.php" method="post"> 13 <p> 14 送信先 15 </p> 16 <input type="text" name="to"> 17 <p> 18 メールのタイトル 19 </p> 20 <input type="text" name="title"> 21 <p> 22 本文 23 </p> 24 <textarea name="content" cols="50" rows="5"></textarea> 25 <p> 26 <input type="submit" name="send" value="送信"> 27 </p> 28 </form> 29 </body> 30</html> 31~
lang
1<!DOCTYPE html> 2<html> 3 <head> 4 <meta charset="utf-8" /> 5 </head> 6 <body> 7 <?php 8 mb_language("Japanese"); 9 mb_internal_encoding("UTF-8"); 10 $to = $_POST['to']; 11 $title = $_POST['title']; 12 $content = $_POST['content']; 13 if(mb_send_mail($to, $title, $content,"From:xxxx@xxxx.jp")){ 14 echo "メールを送信しました"; 15 } else { 16 echo "メールの送信に失敗しました"; 17 }; 18 ?> 19 </body> 20</html>
mxレコードは設定済みですか?
メールサーバーは構築済みですか?
お返事ありがとうございます!すみません><おそらくその2つです。。。! メールサーバ構築しなくてもgmailは送れるのですね。。。
独自ドメインのついたアドレスはさくらレンタルで管理してメールアドレスを作成しておりますが、それは関係ないですよね・・?
てこたぁ、さくらのメールの設定はちゃんとしてますか?
※ プログラムを利用せずに送受信してください
さくらのレンタルサーバ(共用)、さくらのVPS、さくらのクラウド、さくらの専用サーバ、のどれのことなんだろう? さくらのレンタルサーバだと、サーバーのコントロールパネルでメールアカウント作成してあるかどうかって話になりそう。
さくらのメール設定はおそらくできていると思います! macの最初から入っているメールソフトで送受信できましたTT
さくらのレンタルサーバ(共用)使っております! サーバーのコントロールパネルでメールアカウント作成しています!
m6u さくらのレンタルサーバーカテゴリにはマネージド(専有)もあるから共有は適切ではないよ
phpのメール設定はsendmail設定の場合廃棄されるが普通は逆だよな‥
「自分で取得した独自ドメインのついたアドレス」へのメール到着をどういう方法で確認しているのか。
メール設定見なおした方がいいのでしょうか。。 メール到着はMacのパソコンに最初から入ってあったメールソフトで、そこで独自ドメインのついたアドレスを設定しています。 そこからテラテイルのメールから他社の独自ドメインのついたメールも来ています。
gmailを使って送信や、同じく独自ドメインのついた別のアドレスからの送信も受信できました
上のプログラムを使った場合のみ、メールが来ないという状態です。。。
ウイルスチェックを有効にした場合、ウイルスと判断されたメールは、サーバには一切届かず、連絡メールなども届きません。
これには心当たりは?
あります!ウィルスチェック無効にするには色々内部的にめんどくさいので、、、ウィルスと判断されないようなメールを送るしかなさそうですかね。。
回答1件
あなたの回答
tips
プレビュー