2013-02-20 283 views
-2

我想用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

回答

5

使用此代碼:

從@電子郵件設置爲任何你喜歡的。

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