WebApp 需要通过 Outlook.com 邮件账户发送电子邮件

WebApp 需要通过 Outlook.com 邮件账户发送电子邮件

我在域 example.com 的共享服务器帐户上运行了一个 Web 应用程序。该 Web 应用程序需要偶尔向应用程序管理员发送电子邮件。

域 example.com 使用 Outlook.com 作为电子邮件服务器。

我怎样才能:

a) 配置 Web 应用程序以通过 Outlook.com 邮件帐户发送电子邮件(您能告诉我配置该功能的说明/设置吗?),或者

b)即使域名配置为使用 Outlook.com,也要为域名配置包含的邮件服务器来发送电子邮件?(我认为这个选项不可行),或者

c) 购买额外的域名,将其添加到同一个“帐户”,并从在 example.com 上运行的 Web 应用程序访问它?

有人这样做过吗?您能给我指出重新配置方法的正确方向吗?

答案1

很难找到相关信息的原因之一是微软一直在更改其 API。例如,这两个链接显示了一个正在更改的 API,它现在可以使用,但几个月后就会过时。

这个

和这个

如果你不能让它发挥作用,这里还有另一个想法:

注册另一个域名(例如 examplebot.com)并将其作为附加域名添加到您的托管帐户。由于它是同一托管帐户的一部分,因此主域可以通过它发送电子邮件,完全绕过 Outlook.com 服务器。

NodeJS 下的配置如下:

首先,您需要安装 nodemailer 包。

然后,在你的 App.js(或者任何你调用的后端文件中)中:

const nodemailer = require('nodemailer');

const transporter = nodemailer.createTransport({
    host: 'mail.examplebot.com',
    port: 465,
    secure: true,
    auth: {
       user: '[email protected]',
       pass: 's3cr3tPassword',
    },
    tls: {
       rejectUnauthorized: false,
    },
});

当然,您需要为代码中指定的用户创建一个邮箱([电子邮件保护]/s3cr3t密码)。

我以前就这样做过,特别是为了解决通过 Microsoft Office365 环境发送电子邮件的需要,而且它对我来说很有效。

答案2

相关内容