一个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 我需要放大缩小的鼠标指针 linq 的问题 关于.net垃圾回收的一个问题,高手进 灾难性错误啊.... 有谁懂c#.net里resource怎么用!!进来拿分!!!! wpf 动态添加控件 小弟是新手,各位大哥帮帮忙!未将对象引用设置到对象的实例。 如何将缓冲区的指针传给Com? .Net Framework SDK问题,谁知道? Real的那个com怎么才能放视频?现在只有声音啊 有谁知道解决这个问题吗?先谢谢了!!! 请教一个简单问题:要在一个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