tout d'abord, les gens qui disent php mail()
est une mauvaise idée ne sais pas vraiment comment l'utiliser correctement, avec php mail, il donne au développeur la possibilité d'envoyer des messages extrêmement basiques avec manque d'en-têtes concrets.
si vous regardez la documentation PHP pour mail()
bool mail (string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]])
Le 4th
et les permettent paramètres 5th
fournissiez-tête et des informations supplémentaires, ce sont ce que vous devriez regarder dans pour obtenir des emails décents envoyés à partir de php de Fonction courrier La raison pour laquelle beaucoup de courrier ne réussit jamais est parce que le système de messagerie du destinataire bloque l'email comme spam ou mal formé parce que les en-têtes ne sont pas correctement construits ou manquent d'en-têtes importants.
mon conseil serait de jeter un oeil à cette application OpenSource appelé OpenCart, si vous téléchargez l'application et extraire la bibliothèque appelée Mail
.. vous pouvez l'utiliser pour envoyer du courrier, il prend en charge SMTP et PHPMail, mais prend également en charge des en-têtes de sorte que le message soit légitime et ne déclenche pas de filtre anti-spam.
Un exemple de qui marque le courrier comme spam si les en-têtes sont moi-même, car nous exécutons un serveur Exchange 2010 tout courrier entrant sans un en-tête Content-ID
est automatiquement marqué comme span.
Comme je l'ai dit en haut, il n'y a rien de mal avec le courrier PHP, c'est juste le développeur qui néglige les faits importants.
Vous pouvez jeter un oeil à la classe directement à partir d'ici, si vous cherchez la ligne qui a mis en évidence, vous verrez ce que je veux dire.
http://pastebin.com/nJi8Ms4Y6
double possible de [Comment envoyer 100.000 emails par semaine ??] (http://stackoverflow.com/questions/3905734/how-to-send-100-000-emails-weekly) – Piskvor