读书人

asp.net本地发邮件QQ邮箱接收有关问题

发布时间: 2013-03-19 17:22:05 作者: rapoo

asp.net本地发邮件QQ邮箱接收问题!
本帖最后由 sanjingliang123 于 2013-03-09 12:08:04 编辑 代码如下:
MailAddress from = new MailAddress("servie@abwoshu.cn","这是测试");
MailAddress to = new MailAddress(uMail);
MailMessage message = new MailMessage(from, to);
message.Subject = strTitle;
message.Body = strBody;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient("192.168.1.100");
try
{
client.Send(message);
}
catch
{
//错误处理***

}

由于QQ邮箱需要开启POP3/SMTP服务才能接收成功。求能够不设置也能让QQ邮箱接收成功的方法!!!
[解决办法]
/// <summary>
/// 发送邮件
/// </summary>
/// <param name="toEMail"></param>
/// <returns></returns>
public string sendEmail(string toEMail) {
try {
SmtpClient smtp = new SmtpClient();
smtp.Host = SMTP;
smtp.Port = Int32.Parse(POST);
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.Credentials = new System.Net.NetworkCredential(USER, PASS);
if (SSL == "1")
smtp.EnableSsl = true;
else
smtp.EnableSsl = false;

MailMessage mm = new MailMessage(USER, toEMail);
mm.Subject = Title;


mm.Body = Body;
mm.SubjectEncoding = System.Text.Encoding.Default;
mm.IsBodyHtml = true;
smtp.Timeout = 20000;
smtp.Send(mm);
return "";
} catch (Exception error) {
return error.Message;
}
}

读书人网 >asp.net

热点推荐