Je cherche un moyen de tester une fonction d'envoi d'email lors du développement d'une application localement, c'est-à-dire sur http://localhost:[some-port]
J'utilise Mandrill par Mailchimp avec l'annonce officielle de la création d'un Module Mandrill API sur Node.js.
Mandrill exige de définir certains paramètres DKIM/SPF pour le domaine d'envoi et je ne suis pas sûr de savoir comment définir mes paramètres DKIM/SPF pour le domaine d'envoi. localhost
en tant que Domaine d'envoi .
D'après leurs documents :
Vous devrez ajouter des enregistrements SPF et DKIM et vérifier la propriété de vos domaines d'envoi avant de pouvoir envoyer des courriels par l'intermédiaire de votre compte. Mandrill n'enverra pas d'e-mails provenant de domaines non vérifiés ou de domaines sans enregistrements SPF et DKIM valides, y compris des domaines publics tels que gmail.com, yahoo.com, etc.
En fait, Mandrill exige que l'on définisse le paramètre Envoi de domaines et le DKIM/SPF paramètres pour chaque domaine
J'ai réussi à mettre en place mon système principal et mon système en direct ( www.something.com
), mais je souhaite maintenant configurer également les paramètres du domaine localhost
pour que je puisse tester lors du développement local
Pas de réglage localhost
en tant que domaine d'envoi, a provoqué des erreurs "rejetées/non signées".
Bien sûr, si je ne mets pas localhost
en tant que domaine d'envoi, toute tentative d'envoi d'un message aboutit à cette erreur :
[ { email: 'foo@bar.com',
status: 'rejected',
_id: 'bdbd8317b1a14986852b93e12a24246e',
reject_reason: 'unsigned' } ]
Paramètres localhost
en tant que Domaine d'envoi
Existe-t-il un moyen réel de définir localhost
en tant que Domaine d'envoi ?
Remarque : Je teste déjà avec un Clé API de test