2012-03-28 8 views
0

Je peux envoyer des e-mails de mon serveur de messagerie Mercury à mon compte Gmail, mais lorsque j'essaie d'utiliser la fonction mail() en PHP, cela ne fonctionne pas! Pourquoi? Il montre "Succès" dans mon navigateur mais il n'y a pas de courrier dans ma boîte aux lettres.Envoyer un e-mail à mon compte Gmail

+0

duplication possible de [Envoyer un e-mail en utilisant le serveur SMTP GMail de la page PHP] (http://stackoverflow.com/questions/712392/send-email-using-gmail-smtp-server-from-php-page) – Brad

+0

Are vous exécutez votre script sur votre ordinateur de bureau? Sur un serveur? Avez-vous vérifié votre dossier de spam? – grifos

+0

Je suppose qu'un message sans expéditeur spécifié sera TOUJOURS considéré comme spam. – m90

Répondre

1

Vous ne pouvez pas déboguer des problèmes de ce type sans avoir accès au fichier journal du serveur de messagerie que vous utilisez pour envoyer votre courrier électronique.

Cependant, si elle est une machine connectée via ligne commutée (c.-à-un qui est pas dans un centre de données) vous êtes très peu de chances de pouvoir envoyer des emails aux fournisseurs de messagerie grands comme ils vont bloquer vos e-mails - En général, seul le spam provient des MTA s'exécutant sur les hôtes de numérotation.

+0

Je pense que l'hypothèse de numérotation s'applique uniquement aux pays du tiers monde. La majorité du SP autorise maintenant le protocole de messagerie et n'est pas bloqué. Je peux vous dire que Verizon ne bloque pas smtp. Mais bon point à élever, au cas où cette personne est du pays du tiers-monde – Churk

+0

Eh bien, je ne voulais pas dire * réelle * dialup mais à peu près toutes les connexions à la maison. Essayez de vous connecter par ex. à un MTA gmail ou hotmail en utilisant netcat/telnet et vous pouvez être sûr qu'il vous rejette avant même que vous ayez fini de lui envoyer un email complet. – ThiefMaster

0

J'ai eu ce même problème. Il s'est avéré que mon relais intelligent manquait dans la configuration du courrier.

Questions connexes