在电子邮件正文中动态获取接收者的电子邮件地址

时间:2012-04-07 18:26:51

标签: c# asp.net email

这个问题背后的主要议程是我想用我收到邮件的电子邮件地址替换我的电子邮件正文中的动态持有人

我们将使用asp.net的标准程序,即通过使用smtp.send()制作电子邮件正文,将邮件发送到相关的电子邮件地址。但我希望在我的电子邮件正文中有一个占位符(例如,感谢您阅读邮件,xxx @ yyy.com),以便xxx@yyy.com被正在打开邮件的人取代。

现在有趣的部分.....我发送邮件的用户(例如xxx@yyy.com)如果将邮件转发到其他电子邮件地址(例如abc@zzz.com),那么当abc @ zzz.com打开他会看到的邮件“感谢您阅读邮件,abc @ zzz.com”。

首先有可能吗?

1 个答案:

答案 0 :(得分:3)

我不相信你问的是可能的。当您生成并发送电子邮件时,电子邮件正文由服务器端组成,因此您可以完全控制它。一旦用户将其包含在电子邮箱中,您就无法再更改该电子邮件的内容。

电子邮件的内容无法更改 - 这种行为类似于您在未经许可的情况下在客户端计算机上运行代码,即病毒,并且通常不赞成。