javascript - 无法通过 nodejs 中的 nodemailer 发送电子邮件
问题描述
我使用以下配置通过 Nodemailer 发送电子邮件,但无法发送它并抛出错误:getaddrinfo ENOTFOUND ssl://smtp.googlemail.com ssl://smtp.googlemail.com:587 at GetAddrInfoReqWrap.onlookup
配置:
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
user: 'xxx@gmail.com',
pass: 'xxxx'
}
任何人都可以给我一个解决方案来尽快解决它?
解决方案
尝试service
使用 value 添加参数gmail
。
var smtpTransport = nodemailer.createTransport({
service: 'gmail',
port: 8000,
secure: false, // use SSL
auth: {
user: 'user@gmail.com',
pass: 'pass'
}
});
推荐阅读
- c# - 如何拥有具有多个精灵的游戏对象预制件?
- java - 如何比较 Java 中的两个日期,然后将结果与另一个日期进行比较?
- android - 将 min SDK 从 21 增加到 24 时,APK 大小增加了 35mb
- ios - UITableViewController 和安全区
- php - PHP - 不识别和显示输入
- vhdl - VHDL如何遍历记录中的所有元素
- mysql - 插入数据库表的 SQL 语句不起作用 - “列名无效”
- pytorch - 在多个 GPU 上使用 torch.multiprocessing
- firebase - Cloud Firestore 的每字段 Firebase 规则?
- python - Tkinter - 如何使内容填满屏幕?