2009-07-06 11 views
1

Je vais devoir envoyer des mails depuis un site web php via smtp. Le serveur SMTP est à un hébergeur différent.Bonnes pratiques pour envoyer des mails depuis PHP via smtp?

Les messages ne seront envoyés et pas reçus. L'envoi de courriels multipart (atachments, HTML simple) devrait être supporté.

Le site enverra pour des raisons comme la confirmation d'inscription, la création de billets, le formulaire de contact, l'inscription au bulletin d'information, l'envoi en masse de tous les utilisateurs (seulement quelques centaines).

1) Pouvez-vous recommander un bon cours d'envoi postal? Devrait être robuste, orienté objet, peu de dépendances, futur proof, libre et open source. Pouvez-vous nommer certains avantages de la bibliothèque ou de la classe que vous recommandez ou peut-être les comparer si vous en connaissez plusieurs?

2) Comment pourrais-je gérer les erreurs ...

a) ... si le serveur smtp n'est pas accessible. Comment gérer un timeout (la page devrait être rapide ou au moins montrer un message à l'utilisateur?) Serait-ce une bonne solution d'envoyer l'email après la livraison de la page et comment cela se passe-t-il bien dans php5? B) ... si le serveur smtp signale une erreur et rejette le message pour une raison imprévue?

Éditer: 3) À partir de la réponse de VolkerK, j'ai appris qu'il est important que le courrier généré soit bien formé et réponde à certaines exigences. C'est une priorité pour moi que les mails ne soient pas retenus par trop de systèmes comme «faux positifs». Swiftmailer semble prendre soin de cela, qu'en est-il des autres?

4) Que pouvez-vous ajouter d'autre comme recommandation?

Répondre

Questions connexes