SMTP或Office.Interop之外的其他方法用.net发送邮件

时间:2016-02-10 09:35:36

标签: c# vb.net email outlook smtp

我正在寻找另一种方法来发送邮件而不使用名称空间Microsoft.Office.Interop.OutlookSystem.Net.Mail

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

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

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

2 个答案:

答案 0 :(得分:2)

如果您对外部电子邮件服务没有问题,那就找一个提供Web服务API的服务(我认为您的防火墙可以使用)。

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

答案 1 :(得分:0)

使用数据库邮件。 Click here

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