Gmail邮件需要使用SSL,端口号:995,发送Gmail邮件简单,SmtpClient类启用EnableSsl就可解决,但是发送Gmail邮件没有该类,需要做怎么样的处理,方可以实现?
解决方案 »
- C#的枚举能做到JAVA那样的功能吗
- VS2010 Professional版本有没有Profiler
- winform窗体关闭的时候..线程跟db有没有自动关闭?
- 求打印页面设置为自动大小
- 动态绘制窗体填写表单加入验证?
- XmlDataSource 加上 datalist 如何控制 datalist显示行数
- 读取文本文档的数据赋给变量
- 如何在系统托盘区实现冒泡提示?
- winform下textbox内效果如邮件收件人
- 非常简单声音检测怎么实现
- C#调用cmd执行命令,但是cmd窗口没有显示,请问如何解决?
- C#语言来写读卡程序,在手持上跑的14443b卡,怎么来实现卡的读写??(有厂家给的sdk,函数是有了)
http://www.cnblogs.com/ufoer23/archive/2006/04/06/368728.html
http://www.cnblogs.com/fooo/archive/2008/06/26/1230471.html
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
http://blog.csdn.net/javakiki/archive/2008/12/29/3636555.aspx