我想在 .NET 中加入这个反弹处理协议,但在我研究了 abit 之后,我发现 .NET 附带的基本类不支持 VERP 要求的信封分配
是否有解决方法或其他方法?
您绝对可以使用System.Net.Mail
实现 VERP,只需为每个to
地址生成一个唯一的from
地址,然后当邮件退回时,您的catch-all
电子邮件帐户将收到它,您将知道要失效的to
地址。
下面是一个分步示例:
- 您将向
someuser@somedomain.com
发送电子邮件。 - 从 GUID 生成随机的唯一
from
地址,例如: F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com - 您保留一个字典或数据库表,用于将上述
from
地址与to
地址相关联。 - 您会收到一封退回电子邮件 ,发送到
- 您使数据库中的
someuser@somedomain.com
无效。
catch-all
收件箱,其中F9168C5E-CEB2-4faa-B6BF-329BF39FA1E4-customers@mydomain.com
收件人,因此...