我正在构建一个使用nodemailer通过gmail发送电子邮件的应用程序(目前)。但是,我的客户希望他们的应用程序从个性化/自定义邮件地址发送电子邮件。我还需要在同一次购买中使用域名,通常在购买域时包含邮件地址。但我找不到一个明确说明他们的邮件服务是否支持从nodemailer等第三方部分发送自动电子邮件的提供商。我该找什么?它是特定类型的身份验证,还是有“自动邮件发送支持”的关键字,我可以在搜索中包含这些关键字?
或者任何人都可以将我指向提供此服务的提供商。我真的不想购买一个域名,以便发现我之后无法使用nodemailer发送邮件。
我对节点邮件程序的当前配置:
const loginEmail = require('../config').nodemailerloginEmail;
const pass = require('../config').nodemailerPassword;
let transporter = nodemailer.createTransport({
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: loginEmail,
pass: pass
},
tls: {
rejectUnauthorized: false
}
});
关于使用自定义邮件服务/地址时应该如何看待的任何想法?
答案 0 :(得分:0)
您可以将mailgun与nodemailer一起使用。他们有一个免费的沙盒选项,允许您使用nodemailer进行测试,然后如果您想从自己的自定义域发送,则可以进行升级。
const transport = nodemailer.createTransport({
service: "Mailgun",
auth: {
user: settings.MAILGUN_USER,
pass: settings.MAILGUN_PASS
},
tls: {
rejectUnauthorized: false
}
})