我的工作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