javascript - 使用 nodemailer 发送邮件到 office@company.ro 地址
问题描述
let transporter = nodemailer.createTransport({
service: '?',
auth: {
user: 'office@company.ro',
pass: 'passHere'
}
});
这是我正在使用的代码。
早些时候,我将电子邮件发送到 Gmail 地址,因此“服务”是“gmail”,并且运行良好。
对于像“office@company.ro”这样的地址,我应该将什么作为“服务”传递?
解决方案
您可以使用 SMTP API,您应该使用主机(主机名或 IP 地址进行连接)而不是这样的服务:
nodemailer.createTransport({
host: "smtp.example.com", //<= add smtp server here
port: 587, //add port
secure: false, // upgrade later with STARTTLS
debug: true,
auth: {
user: "username",
pass: "password"
}
});
有关更多详细信息,请查看此处。
推荐阅读
- c++ - 最小异或值:给定一个包含 N 个整数的整数数组 A,找出数组中具有最小异或值的整数对
- php - 在不重叠的情况下对集合中的值进行分组
- xamarin - 加载时禁用用户交互
- python - 在 android 中加载 YOLO 模型时出错 - 如果存在多个元图,则加载需要一个 'tags=' 参数。得到'标签=无'
- javascript - Firebase 部署后 Flutter Web App 空白
- python - 在 Python 中使用 FXP
- installation - Julia `Pkg.checkout` 导致 `UndefVarError: checkout not defined`
- asp.net - ASP NET Core AWS 部署到 Heroku 时未配置 RegionEndpoint 或 ServiceURL
- sql - 获取所有用户如何拥有特定类型角色的多个角色
- c++ - 如何在 C++ 中修复“0xC0000005:访问冲突读取位置”