如何以编程方式接收Azure中的电子邮件?

时间:2015-03-31 03:35:54

标签: c# asp.net .net email azure

我正在运行Azure网站,并希望以编程方式(在C#中)接收发送到我(子)域的电子邮件。

例如:
该网站的域名是www.mydomain.com 我希望收到发送到customer@email.mydomain.com的所有电子邮件,然后以编程方式根据地址的 customer 部分执行操作。我还需要阅读电子邮件,主题和附件,并将它们存储在数据库中。

我试图找到关于如何实现这样的事情的好解决方案,但到目前为止还没有发现任何东西。希望有人知道如何做到这一点?

2 个答案:

答案 0 :(得分:3)

您可以使用可通过Azure市场添加的SendGrid来执行此操作,您可以从免费帐户开始。

然后,当您拥有一个帐户后,您就可以访问Inbound Parse Webhook,这样您就可以接收发送到域/子域的电子邮件,并根据您的情况执行@符号前面的部分。

以下是使用带有C#的webhook的示例:https://sendgrid.com/docs/Code_Examples/Webhook_Examples/csharp.html

答案 1 :(得分:0)

实现这一目标的最佳方法是使用像SendGrid这样的服务来完成此任务。您可以通过Azure市场购买订阅或在购买前开始试用。