2015-10-14 16 views
5

私のWebサイトで電子メールサービスを作成しようとしましたが、以下のコードを試した後、Hotmailアカウントはテスト電子メールを受信できませんが、 GmailとYahoo)。私はGodaddyホスティングを使用しています。助けてください。HotmailアカウントはGodaddyから送信された電子メールを受信できません

マイコード:

<?php 
require 'PHPMailerAutoload.php'; 

$mail = new PHPMailer; 

$mail->setFrom('[email protected]', 'example'); 
$mail->addAddress('[email protected]', 'myname'); 
$mail->Subject = 'PHPMailer mail() test'; 
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__)); 
$mail->AltBody = 'This is a plain-text message body'; 

if (!$mail->send()) { 
    echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
    echo "Message sent!"; 
} 

?> 
+0

私たちは明らかにあなたのゴーダディ資格情報を持っていないので、これをトラブルシューティングするにはどうすればいいでしょうか? – StillLearnin

+0

'mail()'(PHPMailerのデフォルト)を介して送信しているので、ローカルメールサーバからメッセージが送信され、そのメッセージの記録はメールサーバのログに記録されます。 – Synchro

答えて

4

私は、過去に同じ問題を持っていたし、ソリューションは、IPホワイトリストを申請することでした。これを行う手順は次のとおりです。

  • ステップ1

ブラウズHotmail Postmaster website

  • に私が送っメール」のリンク上のステップ2

クリックして、Hotmailのによってブロックまたは甲斐無しれている " Hotmail Live Troubleshootingページにリダイレクトされます。

  • ステップ3

問題を診断し、トラブルシューティングガイドを確認します。あなたのIPアドレスからの電子メールは、いくつかの理由で自動的に迷惑メールとして識別されるかもしれません。動的IPアドレスが他の当事者によって迷惑メールのために使用されているか、ドメインのDNSエントリがHotmailサーバーに正当なものとして表示されないことがあります。 Hotmailユーザーの電子メールが迷惑メールとしてブロックされる原因となる問題を特定して解決します。

  • ステップ4

Junk Mail Reporting Programにアプリケーションを記入してください。これにより、Hotmailがあなたの郵送ドメインを特定し、それをホワイトリストに追加するのに役立ちます。

+0

JMRPはあなたがそれに乗ると素晴らしいですが、それは実際にそれに乗るために毎月を適用する私と2年半がかかりました、そして、Web UIは本当に貧しいです - 白い背景に8px白いテキストは助けになりません! – Synchro

+1

あなたは私の人生を救います。ありがとう! – userzero

+0

あなたは喜んで、うまくいきました。 –

関連する問題