如何使用C#从域中读取任何电子邮件帐户?

时间:2010-06-15 20:21:10

标签: c# pop3 email-parsing

我想这是两个捆绑在一起的问题。

相关问题讨论了如何使用pop3阅读和解析电子邮件。我需要能够做到这一点,但是,我希望能够使用我需要的任何电子邮件地址。

我试图允许用户通过电子邮件将内容发送到一个唯一的电子邮件地址来提交内容,该地址会自动知道该内容应与哪个帐户相关联。

有一种很好的方法可以在C#中动态创建这些电子邮件地址并查看这些电子邮件帐户以便提交内容吗?

或者有一种方法可以建立一个“通配符”电子邮件帐户,该帐户可以获取发送到域的所有电子邮件,并允许我查看要处理的内容吗?

3 个答案:

答案 0 :(得分:1)

大多数电子邮件服务器都允许您将所有无法投递的电子邮件路由到特定邮箱(尽管有关如何执行此操作的详细信息取决于邮件服务器)。从那里,您应该能够从邮件的标题中获取发送到的地址。

答案 1 :(得分:0)

更好的方法是完全跳过收件箱/ POP检查,并让您的MTA(邮件传输代理)将传入的电子邮件“直接”发送到您的应用程序。

以下是使用PHP的示例设置:http://www.evolt.org/incoming_mail_and_php

答案 2 :(得分:0)

  

或者有办法制作一个   得到的“通配符”电子邮件帐户   发送到域的所有电子邮件   并让我看到了什么   地址是?

是的,它名为catch all:

http://en.wikipedia.org/wiki/Catch-all

这取决于您的域名托管服务商/您使用谁来处理您的电子邮件,具体说明如何操作。