質問: お世話になっております。 PHPで以下のコードを使い、メール送信できるか試しているのですが、gmail先には送信できるものの、自分で取得した独自ドメインのついたアドレスには送信されませんでした。 原因として何が考えられるでしょうか ``` メール送信フォーム 送信先 メールのタイトル 本文 ~ ``` ``` ```
回答: うちも、さくらのレンタルサーバなので、 示されたソースコードを(うんたら.sakura.ne.jpに)置いて(From:だけ書き換えて)実行してみました。 送信先も長らく運用している独自ドメインのメールアドレスにしてます。 動作してます。 たぶんphpのコード自体は悪くない。 考えられることとしては、 独自ドメインのネームサーバーに関する設定が浸透していないか、ミスが有る ってことかもしれません。 取得したばかり、あるいはネームサーバー設定を変更したばかりだと、 2~3日くらいは念のために浸透までの余裕をおきたいところです。 ネームサーバー設定の確認に、 https://www.cman.jp/network/support/nslookup.html みたいなサービスを使うと良いかもしれません。 あるいは、送信先メールアドレスをweb上のドキュメントからコピペする際に、 メールアドレスの前後に不要な文字がついている、ってことはないでしょうか。 全角空白とかついちゃうと失敗したりするかもしれませんが、 それなら送信元サーバーのエラーログなどに痕跡が残るはずですよね。 また、 送信先のメールサーバーで、迷惑メール対策が過剰に反応するってことはないでしょうか。 SPFレコードをネームサーバーに設定しないといけないとか。 あるいはスパム判定されるとメールボックスにすら入れられずに叩き落とされるとか。