/ / Le courrier Wakanda n'envoie pas - email, serveur, wakanda

Le courrier Wakanda n'envoie pas - email, serveur, wakanda

Sur serverside (wakanda 10), j'envoie un email avec:

var mail = require("waf-mail/mail");
var message = new mail.Mail();
message.from = "emailadres of the sender";
message.to = [theEmailadres];
message.subject = "Here the subject of the email";
message.setBodyAsHTML("Here the HTML content of the email");
message.send("smtp.gmail.com", 465, true, "username", "password");

Ensuite, il semble que la procédure soit gelée. Lorsque je ferme le débogueur, je reçois dans le fichier journal cette erreur:

2016-05-11 15:17:55 [com.wakanda-software.xbox] ERREUR - [1] / canal cassé (kOTSerialOverrunErr / EPIPE)., Tâche n ° 21523, le nom de la tâche est le gestionnaire de connexion HTTP

Quelqu'un a une idée?

Réponses:

2 pour la réponse № 1

Utilisation mail.send au lieu de message.send et ajouter domaine: "gmail.com" à l'objet passé à send ():

var mail = require("waf-mail/mail");
var message = new mail.Mail();
message.subject = "Here the subject of the email";
message.from = "emailadres of the sender";
message.to = "theEmailadres";
message.setBodyAsHTML("Here the HTML content of the email");
mail.send({
address: "smtp.gmail.com",
port: 465,
isSSL: true,
username: "username",
password: "password",
domain: "gmail.com"
}, message);

cela fonctionne parfaitement pour moi. Notez que Google peut bloquer les tentatives de connexion. Si tel est le cas, activez "l'accès aux applications moins sécurisées" dans les paramètres du compte gmail de l'expéditeur. Autoriser les applications moins sécurisées à accéder aux comptes