我的工作MS C#2008年我創建Windows窗體應用程序。我需要從我的應用程序發送電子郵件。那麼如何配置smtp設置?如何發送電子郵件從Windows應用程序在C#中?
編輯
我有以下異常
SMTP服務器要求安全連接或客戶端未通過身份驗證。服務器響應爲: :5.5.1需要身份驗證。瞭解更多
上smtp.send(消息);
我還沒有安裝IIS所以它需要桌面應用程序?
我的工作MS C#2008年我創建Windows窗體應用程序。我需要從我的應用程序發送電子郵件。那麼如何配置smtp設置?如何發送電子郵件從Windows應用程序在C#中?
編輯
我有以下異常
SMTP服務器要求安全連接或客戶端未通過身份驗證。服務器響應爲: :5.5.1需要身份驗證。瞭解更多
上smtp.send(消息);
我還沒有安裝IIS所以它需要桌面應用程序?
您可以在app.config http://www.mitchelsellers.com/blogs/articletype/articleview/articleid/8/net-20-smtp-settings.aspx
中添加SMTP設置,然後使用System.Net.Mail.SmtpClient和System.Net.Mail.MailMessage發送和創建電子郵件。
c = new System.Net.Mail.SmtpClient();
msg = new System.Net.Mail.MailMessage();
System.Net.Mail.MailAddress a = new System.Net.Mail.MailAddress(sEmailAddress, sWho);
msg.To.Add(a);
msg.From = new System.Net.Mail.MailAddress("");
msg.ReplyTo = new System.Net.Mail.MailAddress("");
msg.Subject = "Web Inquiry";
msg.Body = msgBody.ToString();
c.Send(msg);
@ riz00z - 請務必格式代碼的可讀性。 kthnx – 2009-04-24 07:13:30
爲什麼很多人在使用這個「IIS」建議作爲解決問題的主幹?如果這是一個已部署的應用程序呢?你打算讓客戶端安裝並在其平庸的系統上運行IIS,只需使用你的應用程序的郵件功能?
這沒有什麼意義,我。
那些你找上發送直通取勝的應用程序的電子郵件解決方案,做「使用Gmail發送在C#中的電子郵件」谷歌搜索。
-Rob
這是所有覆蓋這個MSDN網頁:http://msdn.microsoft.com/en-us/library/system.net.mail.smtpclient.aspx – 2009-04-23 06:51:23