using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;
using System.Net;
namespace WebUI
{
public partial class SendMail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
try
{
MailMessage mm = new MailMessage();
MailAddress Fromma = new MailAddress("490261180@qq.com");
MailAddress Toma = new MailAddress("122097184@qq.com", null);
mm.From= Fromma;
//收件人
mm.To.Add("122097184@qq.com");
//邮箱标题
mm.Subject = "Hello";
//邮件内容
mm.Body = "大家好!";
//内容的编码格式
mm.BodyEncoding = System.Text.Encoding.UTF8;
//mm.ReplyTo = Toma;
//mm.Sender =Fromma;
//mm.IsBodyHtml = false;
mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnSuccess;
mm.CC.Add(Toma);
SmtpClient sc = new SmtpClient();
NetworkCredential nc=new NetworkCredential();
nc.UserName = "490261180@qq.com";//你的邮箱地址
nc.Password = "123456";//你的邮箱密码
sc.UseDefaultCredentials = true;
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Credentials = nc;
//如果这里报mail from address must be same as authorization user这个错误,是你的QQ邮箱没有开启SMTP,
//到你自己的邮箱设置一下就可以啦!在帐户下面,如果是163邮箱的话,下面该成smtp.163.com
sc.Host = "smtp.qq.com";
sc.Send(mm);
}
catch( Exception ex )
{
throw new Exception(ex.Message);
}
}
}
}
C#发送邮件(VS2008)
最新推荐文章于 2021-03-19 05:23:26 发布