相关疑难解决方法(0)

Nodejs Nodemailer:使用现有代码将grid SMTP 用户名和密码发送到 API 密钥错误:550

目前我使用 sendgrid 使用nodejs库 \xe2\x80\x9c('nodemailer')\xe2\x80\x9d\nTransporterOption:

\n

配置:

\n
 transporterOption: {\n        host: process.env.SMTP_HOST, // smtp.sendgrid.net\n        pool: true,\n        maxConnections: 20,\n        rateDelta: 1000,\n        rateLimit: 150,        \n        auth: {\n            user: process.env.USER_NAME,\n            pass: process.env.PASSWORD\n        }\n    },\n
Run Code Online (Sandbox Code Playgroud)\n

发送代码:

\n
const config = require('./config');\nconst nodeMailer = require('nodemailer');\nconst htmlToText = require('nodemailer-html-to-text').htmlToText;\n\n\n\nconst transporter = nodeMailer.createTransport(config.transporterOption);\n\ntransporter.use('compile', htmlToText());\n\n\ntry {\n\n    let mailOptions = {\n        headers: { 'X-SMTPAPI': `{"category":["${myid}"]}` },\n        from: `"myname" <${toemail}>`,\n        replyTo: `"myname" <${toemail}>`,\n        to: `"name" <${emailAdr}>`,\n        subject: mysubject,\n        text: mytextbody,\n        html: myhtmlbodymsg\n\n    }\n} catch (e) {\n\n    console.log(e);\n}\n
Run Code Online (Sandbox Code Playgroud)\n

工作正常,没有任何问题。

\n …

email node.js sendgrid nodemailer sendgrid-api-v3

4
推荐指数
1
解决办法
3441
查看次数

标签 统计

email ×1

node.js ×1

nodemailer ×1

sendgrid ×1

sendgrid-api-v3 ×1