SMTP:发送电子邮件

问题描述:

我想用C#和ASP.NET,但主要的还是通过SMTP发送电子邮件是,我想改变或隐藏地址,请帮我解决这个problmSMTP:发送电子邮件

+2

你能分享你所编写的代码? – allen 2013-02-20 13:21:28

+0

你可以发送'from'的人将取决于你的SMTP允许你做什么(有时它必须是相同的域,或者凭证中的同一用户,或者有时没有限制)。你不能隐藏''''。 – MikeSmithDev 2013-02-20 14:42:10

+0

迈克就是这样的人,例如gmail;不会让你伪造发件人的地址。 – animaonline 2013-02-21 07:47:25

使用此代码:

从@电子邮件设置为任何你喜欢的。

var client = new SmtpClient("yoursmptserver.com") 
{ 
    Credentials = new NetworkCredential("[email protected]", "pass"), 
}; 

client.Send("[email protected]", "[email protected]", "subject", "body"); 

哦,顺便说一句,没有办法隐藏发件人。

但是你可以使用:

var from = new MailAddress("[email protected]", "DisplayName"); 

设置显示名称...

+1

+1帮助他而不判断他 – Xaqron 2013-02-20 14:00:57

+1

:)当我看到人们在这里问愚蠢的问题时,我很生气,但当我看到有人写负面评论,如果你不喜欢它,或者有人在你的咖啡生气,不要麻烦评论,对吧? :) – animaonline 2013-02-20 14:04:12