在ASP.NET中发送电子邮件

时间:2011-08-08 01:49:06

标签: asp.net email

我将发件人地址设为

System.Net.Mail.MailAddress("testemail@example.com", "TESTEMAIL")

知道第一个参数是地址而第二个是显示名称,当我尝试发送电子邮件时,我得到了

From: TESTEMAIL <testemail@example.com>

如何在不显示

的情况下执行此操作
<testemail@example.com>?

我只是想看看

From: TESTEMAIL

2 个答案:

答案 0 :(得分:3)

这里有几个不好的假设:

  • 并非所有人的电子邮件客户端都像您的一样。有些人已经只显示“TESTEMAIL”,就像你想要的那样。其他人将完全忽略“TESTEMAIL”,只显示“testemail@example.com”,并且你可以做 nothing 。许多允许用户选择用户将如何看到您的名字。 允许您(发件人)覆盖用户的偏好。

    我知道您可能会以这种方式将消息传入您自己的收件箱,但这只会发生在您的电子邮件客户端已选择信任的电子邮件域的地址上,并且您无法做任何事情其他人的电子邮件客户端信任您的域名。

  • 只有,如果您的消息首先到达目的地。如果您自己发送邮件,那么它们很有可能在整个过程中被过滤为垃圾邮件。在从网站发送电子邮件时,您几乎总是需要使用既定的,信誉良好的服务。

当然,如果您在内部网站上工作,完全在您自己的组织内发送邮件,那么这些都没有实际意义......但在这种情况下,“TESTEMAIL”与“testemail@example.com”几乎不重要。

答案 1 :(得分:2)

如果没有指定电子邮件,则无法发送电子邮件。

您可以做的是按照您现在的方式指定显示名称,但客户端显示的方式是客户的呼叫,而不是您的呼叫。