首页 > 解决方案 > 项目部署到真实主机后,电子邮件停止发送

问题描述

我将项目部署在真实主机上,并且电子邮件停止发送。它适用于本地主机。这是 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 检查),但未发送电子邮件。如何正确设置?谢谢大家

标签: node.jsexpressnodemailer

解决方案


问题通过以下方式解决。技术支持在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"
  }
});

现在电子邮件正在工作


推荐阅读