2015-10-14 34 views
5

Ho provato a creare un servizio di posta elettronica sul mio sito web, ma dopo aver provato il codice qui sotto, trovo che il mio account Hotmail non può ricevere l'e-mail di prova, ma altri vanno bene (Gmail e Yahoo). Sto usando l'hosting Godaddy. Per favore aiuto.L'account Hotmail non può ricevere l'e-mail inviata da Godaddy

Il mio codice:

<?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

Come potremmo risolvere questo problema poiché ovviamente non abbiamo le credenziali di go-daddy? – StillLearnin

+0

Si sta inviando tramite 'mail()' (impostazione predefinita di PHPMailer), quindi il messaggio verrà inviato dal server di posta locale e il record di ciò che accade al messaggio sarà nei registri del server di posta. – Synchro

risposta

4

Ho avuto lo stesso problema in passato e la soluzione era quella di applicare per ip whitelist. Ecco i passaggi per farlo.

  • Fase 1

Passare alla Hotmail Postmaster website

  • Fase 2

Clicca sul link per "Email mando è stato bloccato o junked da Hotmail ". Verrai reindirizzato alla pagina di risoluzione dei problemi di Hotmail nella pagina di risoluzione degli errori di Hotmail .

  • Fase 3

Review la guida di risoluzione dei problemi per diagnosticare un problema. Le e-mail dal tuo indirizzo IP potrebbero essere identificate automaticamente come posta indesiderata per una serie di motivi. Gli indirizzi IP dinamici potrebbero essere stati utilizzati da altre parti per lo spam, o la voce DNS per il tuo dominio potrebbe non essere visualizzata come legittima per i server di Hotmail. Identifica e affronta i problemi che causano la tua e-mail agli utenti di Hotmail per essere bloccati come spazzatura.

  • Fase 4

compilare una domanda alla Junk Mail Reporting Program. Ciò aiuterà Hotmail a identificare il dominio di posta e ad aggiungerlo a una lista bianca.

+0

Il JMRP è fantastico una volta arrivato, ma mi ci sono voluti due anni e mezzo di applicazione ogni mese per farlo davvero, e l'interfaccia utente web è davvero scarsa - il testo bianco 8px su uno sfondo bianco non aiuta! – Synchro

+1

Mi hai salvato la vita. Grazie! – userzero

+0

Prego, felice che abbia funzionato. –