我希望能够在我们的。net项目中接收电子邮件,但是我怎么做呢?我看到了很多关于如何发送电子邮件并从现有的POP3服务器中提取电子邮件的教程,但我希望能够处理我们的域example.com上的所有邮件,以便我可以通过编程为用户创建帐户。
我要的是:
- 动态地为用户创建一个临时电子邮件,如:alias#12345@example.com,其中"alias"是用户的别名和"12345";是一个唯一的数字,我们可以用它在我们的数据库中查找相关的值。
- 将所有发送到域名的邮件发送到我们的服务器,这样我们就可以自己解析地址并处理邮件。
- 将邮件转发到用户的私人地址
- 允许用户通过IMAP或POP3订阅邮件。
如果有人能给我指点一个教程的方向,或者推荐一些软件包或服务来简化这个过程,我将不胜感激。此外,如果有第三方服务仍然允许我们接收每封电子邮件并处理发生在他们身上的事情,那也会很有趣。
我们已经使用Azure托管和SendGrid发送电子邮件。
我可以给你10元的起价。
你应该看看入站解析文档:https://sendgrid.com/docs/ui/account-and-settings/inbound-parse/这允许您将MX记录重定向到Sendgrid,并允许它将内容POST到指定的URL。
任何电子邮件都将发送到那里,所以即使是带有guid@domain.com的电子邮件也会发送到那里。然后你可以根据需要切片。
本着充分披露的精神,我们已经将其工作到获取附件(文本/html/电子邮件地址都被选中)并发送到DB的地步。我们向webform发送请求,但目前正在尝试让StrongGrid工作(nuget)。
希望这对你有帮助!
彼得