【问题标题】:Problems setting up NodeMailer with MailGun使用 MailGun 设置 NodeMailer 时出现问题
【发布时间】:2019-08-13 15:35:08
【问题描述】:

我正在尝试在 Azure 应用服务中为我的 Ghost 博客设置 NodeMailer v0.7。无论我做什么,当完全相同的配置在另一个环境中工作时,我都无法让它发送邮件。

它一直告诉我 Relaying Denied。如果有人愿意帮助我,我已经为此编写了一个广泛的故障排除支持页面。

如果您能提供任何帮助,我将不胜感激。

https://www.notion.so/Azure-Web-App-Ghost-Blog-Email-Issue-ef9221fde09d47e29a211ea45357563e

【问题讨论】:

    标签: azure-web-app-service mailgun nodemailer ghost-blog


    【解决方案1】:

    在 Azure App Service 上,对于发送电子邮件,推荐的方式是使用 SendGrid 或 O365。

    由于 SMTP 的一些原因,我认为您不能直接使用 nodemailer 在 Azure WebApp 上发送邮件,请参阅 MS Support Engineer 的博客 Troubleshooting SMTP issues/Sending emails from Azure Web Apps 了解,第一个 Q & A 解释了您当前的问题,如下。

    1.您是在使用中继服务还是尝试直接从网络应用程序发送电子邮件?

    如果您不使用中继服务发送电子邮件,则您处于 所有 Azure 中不受支持的方案(包括运行 VM 或云服务中的应用程序)。为了减少发生的可能性 客户使用 Azure 资源发送我们不允许的垃圾邮件 直接从 Azure 中的任何服务发送电子邮件。请参阅下面的博客。 中继服务包括SendGrid、O365、其他第三方中继 服务,以及客户自己的本地中继服务。所以首先 验证客户是否使用中继服务。如果他们没有 中继服务,他们必须配置他们的应用程序使用一个,那里 没有其他解决方法。

    https://blogs.msdn.microsoft.com/mast/2017/11/15/enhanced-azure-security-for-sending-emails-november-2017-update/

    如果您考虑改用 SendGrid,@sendgrid/client 可以帮助您更轻松地发送邮件。

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 2014-04-27
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      相关资源
      最近更新 更多