Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.NET中实现VERP(可变信封返回路径)?_.net_Email_Smtp_Bounce - Fatal编程技术网

如何在.NET中实现VERP(可变信封返回路径)?

如何在.NET中实现VERP(可变信封返回路径)?,.net,email,smtp,bounce,.net,Email,Smtp,Bounce,我想在.NET中实现这个反弹处理协议,但在研究了abit之后,我发现.NET附带的基本类不支持VERP所要求的信封分配 是否有变通方法或其他方法?您完全可以使用System.Net.Mail实现VERP,只需为每个到地址生成一个唯一的,然后当消息反弹时,您的catch all电子邮件帐户将收到该邮件,您将知道要作废的地址 下面是一个循序渐进的示例: 您将向someuser@somedomain.com 您可以从GUID从地址生成随机唯一的,例如: F9168C5E-CEB2-4faa-B6BF-

我想在.NET中实现这个反弹处理协议,但在研究了abit之后,我发现.NET附带的基本类不支持VERP所要求的信封分配


是否有变通方法或其他方法?

您完全可以使用
System.Net.Mail
实现VERP,只需为每个
地址生成一个唯一的
,然后当消息反弹时,您的
catch all
电子邮件帐户将收到该邮件,您将知道要作废的
地址

下面是一个循序渐进的示例:

  • 您将向
    someuser@somedomain.com
  • 您可以从GUID从
  • 地址生成随机唯一的
    ,例如:
    F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com
    
  • 您保留一个字典或数据库表,将上面的
    from
    地址与
    to
    地址关联起来
  • 您将收到一封跳转电子邮件,发送至
    catch all
    收件箱,收件人为
    F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com
    ,因此
  • 您使
    someuser@somedomain.com
    在数据库中

  • 您完全可以使用
    System.Net.Mail
    实现VERP,只需为每个
    地址生成一个唯一的
    地址,然后当邮件反弹时,您的
    捕获所有
    电子邮件帐户将收到它,您将知道要失效的
    地址

    下面是一个循序渐进的示例:

  • 您将向
    someuser@somedomain.com
  • 您可以从GUID从
  • 地址生成随机唯一的
    ,例如:
    F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com
    
  • 您保留一个字典或数据库表,将上面的
    from
    地址与
    to
    地址关联起来
  • 您将收到一封跳转电子邮件,发送至
    catch all
    收件箱,收件人为
    F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com
    ,因此
  • 您使
    someuser@somedomain.com
    在数据库中

  • 信封发件人和电子邮件的标准发件人地址是否存在问题,System.Net.Mail无法接触信封发件人,这是否是垃圾邮件过滤器的问题?这不是一个实用的答案,尤其是在开发专业邮件系统时。收件人通常处理垃圾邮件,并根据电子邮件的发件人制定邮件规则。你不能让它每次都不一样。@Talon:Craigslist和其他许多系统一样都是这样工作的。另外,主要目标是验证客户地址;邮件是否发送到垃圾邮件无关紧要。电子邮件的信封发件人和标准发件人地址是否存在问题,System.Net.Mail无法接触信封发件人,这是否是垃圾邮件过滤器的问题?这不是一个实用的答案,尤其是在开发专业邮件系统的情况下。收件人通常处理垃圾邮件,并根据电子邮件的发件人制定邮件规则。你不能让它每次都不一样。@Talon:Craigslist和其他许多系统一样都是这样工作的。另外,主要目标是验证客户地址;邮件是否发送到垃圾邮件并不重要。