除了 SMTP 或 Office.Interop 以外的其他方法来使用 .net 发送邮件

Other methods than SMTP or Office.Interop to send a mail with .net

我正在寻找不使用命名空间 Microsoft.Office.Interop.OutlookSystem.Net.Mail 发送邮件的其他方法。

我不想使用 Outlook 方法,因为这需要在脚本 运行 所在的服务器上打开并登录 Outlook 会话。

我也不能使用 smtpClient-Class,因为我们的防火墙阻止了与其他 SMTP 服务器的交互(它的目的是什么,我们不会改变这个事实)

是否可以直接与 Exchange Server 交互?或者没有其他方法可以发送邮件?

使用数据库邮件。 Click here.

将您的邮件列表从 c# 传递到 Database.From 那里编写一个发送邮件的程序。 我们可以轻松监控发送的邮件。

如果您可以使用外部电子邮件服务,那么寻找一个提供 Web 服务的服务 API(我假设您的防火墙可以)。

SendGrid 例如:https://sendgrid.com/docs/API_Reference/Web_API/mail.html