최신 버전의 nodemailer 버전 4.1.0을 사용하고 있습니다. 내가 https://nodemailer.com/smtp/nodemailer 및 zoho 이메일 문제 '530 STARTTLS 명령을 먼저 실행해야합니다.'
여기에 사용할 수있는 샘플 코드를 사용하여 시도하는 것은 여기에 내 코드
let transporter = nodemailer.createTransport({
host: 'smtp.zoho.com',
port:587,
secure: false,
auth: {
user: this.user,
pass: this.password
}
});
var mailOptions: nodemailer.SendMailOptions = {
from: ****@***.com,
to: [email protected],
subject: 'Hello ✔',
text: 'Hello world ✔',
html: '<b>Hello world ✔</b>'
};
transporter
.sendMail(mailOptions)
.then(
(info) => {
// console.log(info);
resolve({status: info.messageId})
}
)
.catch(err => {
// console.log(err);
reject({status: err.toString()})
})
나는 다음과 같은 오류가 발생합니다. 보안 플래그를 false로 설정했으며 ignodeTLS도 사용했습니다. 이전 버전의 nodemailer 0.7.1에는 아무런 문제가 없었습니다. 특정 구성을 놓치고 있습니까?
{ Error: Invalid login: 530 Must issue a STARTTLS command first.
at SMTPConnection._formatError
(C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:577:19)
at SMTPConnection._actionAUTHComplete (C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:1306:34)
at SMTPConnection._responseActions.push.str (C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:349:26)
at SMTPConnection._processResponse (C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:733:20)
at SMTPConnection._onData (C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:529:14)
at Socket._socket.on.chunk (C:\Project\NotificationService\node_modules\nodemailer\lib\smtp-connection\index.js:481:47)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:176:18)
at Socket.Readable.push (_stream_readable.js:134:10)
at TCP.onread (net.js:548:20)
code: 'EAUTH',
response: '530 Must issue a STARTTLS command first.',
responseCode: 530,
command: 'AUTH PLAIN' }
https://www.zoho.eu/mail/help/zoho-smtp.html 그들은하지 : 서비스를 통과하지 못한 당신 때문에 당신은 오류가 발생했습니다 안전하지 않은 SMTP를 허용하는 것 같습니다. –
고마워요 @BrahmaDev 필자는 입력 파일을 살펴보고 서비스를 추가했습니다. requireTLS : false와 'Zoho'뿐 아니라 작동하도록 추가했습니다. –