Как просмотреть учетные данные SMTP для отправки почты в узле js

Я разрабатываю приложение на узле js, в котором есть функция отправки электронной почты. Для выполнения задачи мне нужны имя пользователя и пароль SMTP. Но я не могу найти место, где бы это достать. Я использую следующий код для выполнения операции,

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 для отправки электронной почты.

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


person kumaranc    schedule 20.03.2016    source источник
comment
Возможный дубликат неверного входа в NodeMailer   -  person Zeeshan Hassan Memon    schedule 20.03.2016
comment
Его ur gmail id и пароль.   -  person Zeeshan Hassan Memon    schedule 20.03.2016
comment
Спасибо за ответ, зешан.   -  person kumaranc    schedule 21.03.2016


Ответы (2)


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

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

person qlogic    schedule 11.04.2016

Убедитесь, что для вашей учетной записи Gmail установлена ​​менее безопасная защита.

person Lawati97    schedule 17.01.2021