GoDaddyが仮想専用プラットフォームでホストしているWebサイトを持っていて、PHPスクリプトでmail()
関数を正常に動作させることができませんでした。私は最初に自分のウェブサイトにサインアップしたときに検証コード付きのメールを送信しようとしていますが、mail()
の機能はGmailアドレスにはうまく機能しますが、AOLやGoDaddyのメールサービスには効果がありません。GoDaddy専用サーバーでPHPのmail()関数が動作しない
私は複数のGoDaddyサポート担当者と話してみましたが、問題に本当に役に立たなかった。私はオンラインで見てきましたが、これはGoDaddyで自分のウェブサイトをホスティングしている人々にとって非常によくある問題です。メールが失敗したときにメールを返送しないので、何が起こっているのか分かりにくいです。私は/usr/local/psa/var/log/maillog
(PuTTYのSSHを介してアクセスする)チェックすると、私はいくつかのエラーを得ている
$sendtoemail = '[email protected]';
$emailsubject = "Please validate your email";
$emailbody = "Validation info, blah blah.";
$emailheader = 'From: [email protected]' . "\r\n" .
'X-Mailer: PHP' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'[email protected]';
mail($sendtoemail, $emailsubject, $emailbody, $emailheader);
すべてが終了したことに:私も逆のDNSが有効になっているdeferral: ./Maildir:_No_such_file_or_directory/
ここ
は私のPHPコードです私のホスティングアカウントで "GoDaddy only"を介して電子メールを送信し、DNSルックアップのために "Include PTR"ボックスをチェックしたSPF DNSレコードを作成しました。これは、GoDaddyのDNSマネージャの「ゾーンファイルエディタ」の「TXT(テキスト)」セクションの下にありました。 (うまくいけば、それは私にとってよりもあなたにはもっと意味をなさないでしょう)。
GoDaddyサーバーのスパム送信者が多すぎる可能性があるため、一部のメールサービスではトラフィックが黙って涅槃に入ります。 – hakre
"私は複数のGoDaddyサポート担当者と話してみましたが、問題に本当に役に立たなかったのです。悪いサイン#1。より良いホストに移動する時間。 – j08691
基本的な 'mail($ to、$件名、$メッセージ、" From:{$ from} ");'あなたのコードではないことを確認しましたか? –