winform利用smtp.163.com定制发送邮件
.cs 代码
private void button3_Click(object sender, EventArgs e)
{
SendMail(sender,e);
}
private void button4_Click(object sender, EventArgs e)
{
System.Timers.Timer t = new System.Timers.Timer(10000); //间隔时间10秒
t.Elapsed += new ElapsedEventHandler(SendMail); //注册方法到事件
t.AutoReset = false; //是否反复执行
t.Enabled = true; //是否执行
}
private void SendMail(object sender,EventArgs e) //目前发现163的smtp.163.com支持winform编程发送邮件
{
//Thread.Sleep(10000);
//设置发送邮件内容
MailMessage mm = new MailMessage();
mm.From = new MailAddress("joe_9724@163.com", "发送邮箱");
mm.Subject = "邮件标题";
mm.Body = "邮件主体内容";
mm.BodyEncoding = System.Text.Encoding.UTF8;
mm.IsBodyHtml = true;
mm.Priority = MailPriority.High;
//添加收件箱
mm.To.Add(new MailAddress("64060764@qq.com", "接收邮箱")); //收件人
mm.CC.Add(new MailAddress("joe9130@hotmail.com", "抄送邮箱")); //需要抄送的人
mm.Attachments.Add(new Attachment(@"C:\modifyddd.xml")); //附件,这边的文件路径填写的是本程序执行的主机上的文件路径
//设置发送选项
SmtpClient client = new SmtpClient();
client.Host = "smtp.163.com";
client.UseDefaultCredentials = false;
client.Credentials = new NetworkCredential("joe_9724", "811123");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
//sendmail
client.Send(mm);
}
参照:http://blog.csdn.net/hb_gx/archive/2008/04/16/2298945.aspx
浙公网安备 33010602011771号