Domanda

Ho un sito web (attualmente in fase di sviluppo per un terzo, mi dispiace non posso mostrare) che richiede agli utenti di confermare le loro informazioni di contatto da parte, facendo clic su un link inviato al proprio indirizzo e-mail al momento della registrazione al sito.

È piuttosto una pratica standard, non molto tecnico o unico, che è il motivo per cui sono stato sorpreso di scoprire che Hotmail e Yahoo (e forse anche altri, non sono sicuro) sono bloccare i messaggi di posta elettronica generati in modo dinamico tramite il codice PHP che gestisce il sito.

Sto utilizzando il framework PHP CodeIgniter, e facendo uso di il loro email library.Ho controllato il mio codice e tutto sembra grande, e ho anche guardato l'email di classe e sembra tip-top, come pure.

Per non parlare, i messaggi inviati vengono consegnati ad ogni altro servizio di posta che ho provato, tra cui gmail, e diversi account POP.Questo mi porta a credere che il problema è su Hotmail/Yahoo fine.

Ho il sospetto che sono volutamente rifiuto/rimbalzare il messaggio a causa di formattazione, i contenuti disciplinari, o di alcuni altri arbitrario problema.

L'e-mail HTML design è minima, solo realmente utilizzando HTML e i tag di intestazione di un link.Oggetto del messaggio semplicemente stati "Benvenuti a ____", e viene affrontato da "support@______.com".

La mia domanda è, ci sono tutti gli articoli relativi a che cosa potrebbe essere la causa di questo che ho potuto leggere per capire meglio perché i messaggi vengono rifiutate, così posso risolvere il problema?

Preferibilmente articolo o documento sarebbe da Hotmail e Yahoo (con all'interno informazioni), o da qualcuno che ha avuto lo stesso problema, e sono giunto ad una soluzione.

Inoltre, ci sono programmi di utilità disponibili per verificare che cosa sta realmente accadendo con il messaggio una volta colpisce i loro server (es.È, rimbalzare, o qualcos'altro?)

Vi ringrazio molto!:)

È stato utile?

Soluzione

Assicurati di avere record SPF per il tuo dominio, e che siano impostate correttamente. Questo andrà un lungo cammino.

E-mail deliverability è un argomento complesso. A un concerto precedente, ero un membro del ESPC . Questo PDF link può essere utile, o non aggiornate. Si veda anche questo altro simile domanda SO .

Altri suggerimenti

Il mio amico aveva un sistema di notifica che ha il suo codice PHP che invia le notifiche utilizzando un SMTP.Così il suo notiifications erano davvero inviato dal suo account Gmail.Ha fatto questo per evitare di hotmail/etc automatico, blocco di messaggi di posta elettronica.

Non so se questo aiuta

Quali sono le intestazioni yous finendo con il vostro e-mail? Contiene abbastanza "text valueable" all'interno della e-mail, o è per lo più collegamenti (al tuo sito, il link di conferma, il "contattaci" -LINK, ...). Questo può svolgere un ruolo importante nel spamfilters un simile, per determinare se un messaggio e-mail contiene contenuti originali e valueable.

sto avendo problemi simili - solo con hotmail.com. Gmail e fornitori nazionali locali lavorano OK. La mia mail è combinato in quanto tale:

 $headers  = "MIME-Version: 1.0\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
 $headers .= "X-Priority: 1\r\n";
 $headers .= "X-MSMail-Priority: High\r\n";
 $headers .= "X-Mailer: Company name\r\n";
 $headers .= "From: \"Company name\" <info@company.ee>";
 mail($email, "title", $message, $headers,"-finfo@company.ee");

Tutti i suggerimenti di benvenuto

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top