node.js - 项目部署到真实主机后,电子邮件停止发送
问题描述
我将项目部署在真实主机上,并且电子邮件停止发送。它适用于本地主机。这是 nodemailer 设置:
var smtpTransport = nodeMailer.createTransport({
service: "gmail",
host: "smtp.gmail.com",
auth: {
user: "here is my gmail",
pass: "here is password"
}
});
以下是主机发送给我的数据:
POP3 IMAP 和 SMTP 邮件服务器列表
网络邮件:https ://mail.ye4wrc7dna.nlnode.webrahost.eu
POP3/IMAP 服务器:mail.webrahost.com 端口:993 TLS/SSL
发送服务器(SMTP):mail.webrahost.com 端口:465 连接安全:SSL/TSL(此服务器需要加密连接)
请求到达服务器(通过 console.log 检查),但未发送电子邮件。如何正确设置?谢谢大家
解决方案
问题通过以下方式解决。技术支持在http://mail.webrahost.com/为我创建了一个帐户,然后我将此数据输入到 nodemailer 的设置中。
var smtpTransport = nodeMailer.createTransport({
host: "mail.webrahost.eu",
port: 465,
secure: true,
auth: {
user: "my webrahost email",
pass: "my password"
}
});
现在电子邮件正在工作
推荐阅读
- java - 如何在 maven-compiler-plugin 中显示编译进度?
- sql - 使用富文本创建信件、合同模板,然后保存在 SQL Server 表中
- python - 使用不同的环境变量配置运行 tox
- javascript - 如何在 Javascript 中单击按钮时添加 div 元素?
- ios - Swift:合并具有重复键但唯一值的字典数组
- ssis - 在 SQl 服务器代理上随机运行的 SSIS 包无法连接到雪花
- c# - Outlook Interop 使用多个筛选器执行服务器端搜索
- c++ - c++中的图形菜单
- javascript - 同时启动两个函数或它们写入不同的值
- java - 如何在 https 中使用 Selenium 在 Url 中传递 Windows 凭据