В связи с этим опубликовано несколько вопросов, однако ни один из них не дает однозначного ответа о том, какой метод использовать без ущерба для безопасности приложения и системы zoho.
Я разрабатываю приложение js для узла. через который я пытаюсь отправить почту с (localhost: 3000), но я получаю сообщение об ошибке, пожалуйста, помогите, как мне отправить почту, используя узел js nodemailer и zoho smtp
(я создал пароль для конкретного приложения, используяссылка ниже https://www.zoho.com/mail/help/adminconsole/two-factor-authentication.html#alink5)
Я использую nodemailer Вот код, как я создаю объект транспортера
const nodemailer = require('nodemailer');
const transporter = nodemailer.createTransport({
host: "smtp.zoho.com",,
port: 465,
secure: true,
secureConnection: false,
auth: {
user: "email@email.com",
pass: "password"
}
});
obj = {
from: 'valid@fromemail.com',
to: 'valid@email.com',
subject: 'subject',
text: 'text',
html: <b>Test HTML</b>
}
transporter.sendMail(obj);
Я получил ошибку ниже:
{ Error: self signed certificate in certificate chain
at TLSSocket.onConnectSecure (_tls_wrap.js:1055:34)
at TLSSocket.emit (events.js:198:13)
at TLSSocket.EventEmitter.emit (domain.js:448:20)
at TLSSocket._finishInit (_tls_wrap.js:633:8) code: 'ESOCKET', command: 'CONN' }
Ошибка выдачи, даже если я использую незащищенное соединение