2016-03-20 7 views
0

Я разрабатываю приложение в узле js, который имеет функции отправки электронной почты. Для выполнения задачи мне нужно имя пользователя и пароль SMTP. Но я не могу найти место, где я могу это получить. Я использую следующий код, чтобы сделать операцию,Как просмотреть учетные данные SMTP для отправки почты в узле 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); 
}); 

Так может кто-нибудь помочь мне, чтобы просмотреть SMTP учетные данные для отправки по электронной почте.

Заранее спасибо

+0

Возможный дубликат [NodeMailer Invalid Login] (http://stackoverflow.com/questions/26948516/nodemailer-invalid-login) –

+0

Идентификатор его gmail и его пароль. –

+0

Спасибо за ваш ответ zeeshan. – kumaranc

ответ

0

Вам просто нужно ввести свои учетные данные в этой строке кода

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

Заменить user с почтовым именем пользователя и заменить pass свой электронный пароль. Кроме того, обратите внимание, если у вас есть специальный символ # в вашем пароле, тогда он не будет работать, потому что он сломает его на две части. Я думаю, что это произойдет с другими специальными символами, такими как%, &, @. Если у вас есть эти специальные символы в пароле, я рекомендую использовать эту структуру:

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" } });

 Смежные вопросы

  • Нет связанных вопросов^_^