一个Windows应用发送邮件的问题,为什么“未能访问CDO.Message对象”?加贴给分。 see System.Web.Mail FAQhttp://www.systemwebmail.com/faq/4.2.3.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 前两天才遇到过,查了一下说是ASPX 用户的权限不够,但是我修改了也不行,不知道你的行不行呢,后来我改用了其他方法实现,不过我还是想知道结果。 用MS在.Net中提供的Mail模块,需要安装CDO http://blog.joycode.com/ghj/posts/13197.aspx 可是我是用C#做windows程序,也一样适用吗? http://blog.csdn.net/zhzuo/archive/2004/07/12/39459.aspx使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下:using System;using System.Web.Mail; namespace ZZ{ /// /// SystemMail 的摘要说明。 /// public class SystemMail { private string _adminEmail; private string _smtpServer = "localhost"; private string _password; private string _userName; public SystemMail() { } public string AdminEmail { get{return _adminEmail;} set{_adminEmail = value;} } public string SmtpServer { get{return _smtpServer;} set{_smtpServer = value;} } public string Password { get{return _password;} set{_password = value;} } public string UserName { get{return _userName;} set{_userName = value;} } public bool Send(string to, string from, string subject, string message) { try { MailMessage em = new MailMessage(); em.To = to; em.From = from; em.Subject = subject; em.Body = message; //Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8) if(this.UserName != null && this.Password != null) { em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here } SmtpMail.SmtpServer = this.SmtpServer; SmtpMail.Send(em); return true; } catch { return false; } } }}需要更多信息可以查看http://SystemWebMail.com 求解:多个数据库选择进行操作 数据库查询,字段为空,查不出来 C#学习线路图? .NET中的XML文档注释是否能够自定义? 想求贵人相助! 求公司内网向外网传输文件方案,用.net实现 竟然csdn里没有一个人能解答的呀? VS.NET2005调用c写的dll 多表查询给DATASET填充的问题 Oracle 中去除重复列数据的sql? 有谁知道解决这个问题吗?先谢谢了!!! 请教一个简单问题:要在一个form窗体显示之后执行一些代码,应该把这些代码放在form的哪个事件里?(不要放在form_load())
http://blog.csdn.net/zhzuo/archive/2004/07/12/39459.aspx使用System.Web.Mail通过需验证的邮件服务器发送邮件,下面是Scott Water在dotText中写的一个发邮件的类,使用起来比较方便,整个类的代码如下:using System;using System.Web.Mail; namespace ZZ{ /// /// SystemMail 的摘要说明。 /// public class SystemMail { private string _adminEmail; private string _smtpServer = "localhost"; private string _password; private string _userName; public SystemMail() { } public string AdminEmail { get{return _adminEmail;} set{_adminEmail = value;} } public string SmtpServer { get{return _smtpServer;} set{_smtpServer = value;} } public string Password { get{return _password;} set{_password = value;} } public string UserName { get{return _userName;} set{_userName = value;} } public bool Send(string to, string from, string subject, string message) { try { MailMessage em = new MailMessage(); em.To = to; em.From = from; em.Subject = subject; em.Body = message; //Found out how to send authenticated email via System.Web.Mail at http://SystemWebMail.com (fact 3.8) if(this.UserName != null && this.Password != null) { em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1"); //basic authentication em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", this.UserName); //set your username here em.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", this.Password); //set your password here } SmtpMail.SmtpServer = this.SmtpServer; SmtpMail.Send(em); return true; } catch { return false; } } }}需要更多信息可以查看http://SystemWebMail.com