首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用System.Net.Mail设置退回地址?

问如何使用System.Net.Mail设置退回地址?
EN

Stack Overflow用户
提问于 2010-01-16 19:17:44
回答 1查看 4K关注 0票数 2

我正在尝试实现Variable envelope return path (VERP)方法来管理电子邮件地址(例如,当我发送的电子邮件退回时,我希望将其发送到特定的电子邮件地址,这样我就可以更新我的数据库,以避免将来向该电子邮件地址发送电子邮件)。

根据this article的说法,可以指定退回电子邮件发送到的电子邮件地址。在.Net中如何做到这一点?

例如,假设我(me@myserver.com)想向您发送一封电子邮件(you@yourserver.com)。如果you@yourserver.com不再存在,我希望您的服务器发送退回电子邮件到doesn you=yourserver.com@myserver.com)。这样,当我收到这封退回的电子邮件时,我知道you@yourserver.com不再是一个有效的电子邮件地址,我可以相应地更新我的数据库。

在本例中,退回地址为:be you=yourserver.com@myserver.com

如何使用System.Net.Mail指定它?

EN

回答 1

Stack Overflow用户

发布于 2010-01-17 05:04:29

底线是,您不能在.NET中执行此操作。您只能设置发件人地址,System.Net.Mail也会将其用作信封发件人。

要做这样的事情,你需要使用第三方SMTP对象,就像我写的那样:

http://www.aspnetemail.com

在aspNetEmail中,您可以执行以下操作:

代码语言:javascript
复制
EmailMessage msg = new EmailMessage();
msg.ReversePath = "bounceEmailAccountHere@whatever.com

aspNetEmail将在ReversePath会话期间使用MAIL FROM命令中的SMTP值。我可以很容易地将这个属性称为"ReturnPath“或"EnvelopeFrom”。回想起来,EnvelopeFrom会是一个更好的名字。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2077135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档