目前我使用 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 },\nRun Code Online (Sandbox Code Playgroud)\n发送代码:
\nconst 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}\nRun Code Online (Sandbox Code Playgroud)\n