哪位还在利用免费的SMTP服务器用.net发信,好像gmail、网易、QQ都禁止使用SMTP了,怎么办啊 刚试了一下QQ,可以发送啊?下我这个源码试试。http://download.csdn.net/detail/guwei4037/5869019 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码有问题吧?Gamil说不准,但是国内的几个应该都是可以的 您看我的代码错在哪里了: /// <summary> /// 邮件初始化 /// </summary> /// <returns></returns> public MailMessage InitMail(string Address) { MailMessage mail = new MailMessage(); //发件人 mail.From = new MailAddress(Address); //收件人 mail.To.Add(new MailAddress(Address)); //主题 mail.Subject = "ASP.NET send mail testing!"; //内容 mail.Body = "Welcome to join us,let me instruduce myself!"; //邮件主题和正文编码格式 mail.SubjectEncoding = System.Text.Encoding.UTF8; mail.BodyEncoding = System.Text.Encoding.UTF8; //邮件正文是Html编码 mail.IsBodyHtml = true; //优先级 mail.Priority = MailPriority.High; //密件抄送收件人 mail.Bcc.Add(Address); //抄送收件人 mail.CC.Add(Address); ////添加附件 //mail.Attachments.Add(new Attachment("d:\\1.txt")); //mail.Attachments.Add(new Attachment("d:\\2.txt")); //mail.Attachments.Add(new Attachment("d:\\3.txt")); return mail; } /// <summary> /// 发送Gmail /// </summary> public bool SendGmail() { SmtpClient client = new SmtpClient(); client.Credentials = new System.Net.NetworkCredential("[email protected]", "19561956"); //client.Port = 465;//Gmail使用的端口 client.Port = 587;//Gmail使用的端口 client.Host = "smtp.gmail.com"; client.EnableSsl = true;//经过ssl加密 try { client.Send(InitMail("[email protected]")); return true; } catch (System.Net.Mail.SmtpException ex) { return false; } } 你的gmail账户里面有没有开启相关服务?参考: 使用 POP 或 IMAP 发送邮件时的问题另外,不要泄露自己的账号密码,记得赶紧改了。 gmail主要是被和谐了。163 qq都没问题。 如何将Object[] 转换成 bool[]? 如何向gridview中的控件传值? Mdi窗体工具栏合并问题? System.Web.HttpContext.Current.Server.MapPath("") 这句总是出现"未将对象引用设置到对象的实例"异常呢? win32程序调用webservices DataTable汇出为xml文件的问题 求Xceed Zip for .NET 2.0注册码 .net中类的问题 关于ASP.NET中关于C#代理的若干问题请教! 请问怎样成为C#高手? C#运行时的一个错误,新手不懂哇 "/"应用程序中的服务器错误.
您看我的代码错在哪里了: /// <summary>
/// 邮件初始化
/// </summary>
/// <returns></returns>
public MailMessage InitMail(string Address)
{
MailMessage mail = new MailMessage();
//发件人
mail.From = new MailAddress(Address);
//收件人
mail.To.Add(new MailAddress(Address));
//主题
mail.Subject = "ASP.NET send mail testing!";
//内容
mail.Body = "Welcome to join us,let me instruduce myself!";
//邮件主题和正文编码格式
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
//邮件正文是Html编码
mail.IsBodyHtml = true;
//优先级
mail.Priority = MailPriority.High;
//密件抄送收件人
mail.Bcc.Add(Address);
//抄送收件人
mail.CC.Add(Address); ////添加附件
//mail.Attachments.Add(new Attachment("d:\\1.txt"));
//mail.Attachments.Add(new Attachment("d:\\2.txt"));
//mail.Attachments.Add(new Attachment("d:\\3.txt")); return mail;
}
/// <summary>
/// 发送Gmail
/// </summary>
public bool SendGmail()
{
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "19561956");
//client.Port = 465;//Gmail使用的端口
client.Port = 587;//Gmail使用的端口
client.Host = "smtp.gmail.com";
client.EnableSsl = true;//经过ssl加密 try
{
client.Send(InitMail("[email protected]"));
return true;
}
catch (System.Net.Mail.SmtpException ex)
{
return false;
}
}
参考: 使用 POP 或 IMAP 发送邮件时的问题
另外,不要泄露自己的账号密码,记得赶紧改了。
163 qq都没问题。