2016-03-20 4 views
0

Ich entwickle eine Anwendung im Knoten js, die Funktionen zum Senden von E-Mails bietet. Um diese Aufgabe zu erledigen, benötige ich einen SMTP Benutzernamen und ein Passwort. Aber ich kann den Ort nicht finden, wo ich es bekommen kann. Ich verwende den folgenden Code, um die Operation zu tun,So zeigen Sie SMTP-Anmeldeinformationen zum Senden von E-Mails in Knoten an js

var nodemailer = require('nodemailer'); 
var transporter = nodemailer.createTransport('smtps://user%40gmail.com:[email protected]'); 
var mailOptions = { 
    from: '[email protected]', 
    to: '[email protected]', 
    subject: 'Hello ✔', 
    text: 'Hello world ', 
    html: '<b>Hello world </b>' 
}; 

transporter.sendMail(mailOptions, function(error, info){ 
    if(error){ 
     return console.log(error); 
    } 
    console.log('Message sent: ' + info.response); 
}); 

So kann jemand mir helfen, SMTP-Anmeldeinformationen anzuzeigen E-Mail zu senden.

Vielen Dank im Voraus

+0

Mögliches Duplikat [NodeMailer Invalid Login] (http://stackoverflow.com/questions/26948516/nodemailer-invalid-login) –

+0

Ihre ur Gmail-ID und ihr Passwort. –

+0

Danke für Ihre Antwort zeeshan. – kumaranc

Antwort

0

Sie müssen nur Ihre Anmeldeinformationen in dieser Codezeile

var transporter = nodemailer.createTransport('smtps://user%40gmail.com:[email protected]');

Ersetzen user mit Ihren E-Mail-Benutzername eingeben und pass mit Ihrem E-Mail-Passwort ersetzen. Beachten Sie auch, wenn Sie ein Sonderzeichen # in Ihrem Passwort haben, dann wird es nicht funktionieren, da es in zwei Teile aufgeteilt wird. Ich denke, es wird mit anderen Sonderzeichen wie%, &, @ auch passieren. Wenn Sie diese Sonderzeichen in Ihrem Passwort haben ich empfehlen, diese Struktur zu verwenden:

var transporter = nodemailer.createTransport({ host: "smtp.gmail.com", // hostname secureConnection: true, // use SSL port: 465, // port for secure SMTP auth: { user: "[email protected]", pass: "yourPassword" } });

Verwandte Themen