J'essaie juste d'envoyer un email de vérification dans Meteor, basé sur ce docs: https://github.com/Shekharrajak/meteor-email, il renvoie l'erreur ci-dessous. J'ai suivi le document verbatim.Mail non envoyé; pour activer l'envoi, définissez la variable d'environnement MAIL_URL
Mon code
import { Meteor } from 'meteor/meteor';
if (Meteor.isServer){
Meteor.startup(() => {
process.env.MAIL_URL="smtp://mygmailaddress%40gmail.com:[email protected]:465/";
});
Email.send({
to: "[email protected]",
from: "[email protected]",
subject: "Example Email",
text: "The contents of our email in plain text.",
});
}
Message d'erreur:
W20170420-14:49:33.820(1)? (STDERR) js-bson: Failed to load c++ bson extension, using pure JS version
I20170420-14:49:34.997(1)? ====== BEGIN MAIL #0 ======
I20170420-14:49:34.998(1)? (Mail not sent; to enable sending, set the MAIL_URL environment variable.)
I20170420-14:49:35.019(1)? Content-Type: text/plain
I20170420-14:49:35.021(1)? From: [email protected]
I20170420-14:49:35.023(1)? To: [email protected]
I20170420-14:49:35.026(1)? Subject: Example Email
I20170420-14:49:35.027(1)? Message-ID: <[email protected]>
I20170420-14:49:35.028(1)? Content-Transfer-Encoding: 7bit
I20170420-14:49:35.031(1)? Date: Thu, 20 Apr 2017 13:49:35 +0000
I20170420-14:49:35.032(1)? MIME-Version: 1.0
I20170420-14:49:35.034(1)?
I20170420-14:49:35.050(1)? The contents of our email in plain text.
I20170420-14:49:35.052(1)? ====== END MAIL #0 ======
Que dois-je faire le bien? Veuillez aider.
êtes-vous que la variable d'environnement de processus est défini avant que vous essayez d'envoyer l'e-mail ? Essayez de mettre 'Email.send' dans le bloc de démarrage. – bergjs
Si vous utilisez Meteor.isServer ici, cela suggère que vos secrets sont envoyés au client. Ce fichier devrait être dans le répertoire 'server /'. – Brendon