using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Net;
public partial class email : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
//新浪邮箱
SendSMTPEMail("smtp.sina.com", "邮箱", "密码", "809663396@qq.com", "标题", "内容");
//网易126邮箱
//SendSMTPEMail("smtp.126.com", "邮箱", "密码", "809663396@qq.com", "标题", "内容");
}
public void SendSMTPEMail(string strSmtpServer, string strFrom,
string strFromPass, string strto, string strSubject, string strBody)
{
System.Net.Mail.SmtpClient client = new SmtpClient(strSmtpServer);
client.UseDefaultCredentials = false;
client.Credentials = new System.Net.NetworkCredential(strFrom, strFromPass);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
System.Net.Mail.MailMessage message = new MailMessage(strFrom, strto, strSubject, strBody);
message.BodyEncoding = System.Text.Encoding.UTF8;
message.IsBodyHtml = true;
client.Send(message);
}
}
ASP.NET使用知名邮箱的SMTP发送邮件:
QQ邮箱这个我试了好多次,用它跟其他的邮箱发邮件发送不出去,但是QQ邮箱给QQ邮箱发送就可以发送成功,但是如果给126邮箱或者其他的邮箱发送时就发送不出去(如果谁知道用QQ邮箱给其他的邮箱发送成功的代码,请给我留言,万分感谢),
最后的结果就是新浪邮箱,126邮箱,163邮箱可以通过他们的SMTP发送邮件,特意粘贴出来共享