最新バージョンの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私は入力ファイルとサービスを追加しました:「Zoho」とrequireTLS:falseを追加して、動作させました。 –