Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1200055
  • 博文数量: 146
  • 博客积分: 6619
  • 博客等级: 准将
  • 技术积分: 1621
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-29 14:06
文章分类

全部博文(146)

文章存档

2020年(1)

2019年(4)

2018年(3)

2017年(5)

2015年(5)

2014年(7)

2013年(5)

2012年(11)

2011年(15)

2010年(13)

2009年(14)

2008年(63)

分类: C#/.net

2014-09-28 19:51:59

点击(此处)折叠或打开

  1. using System.Net.Mail;

  2. public static string sendMail(string topic, string attachmentUrl, string body)
  3. {
  4.             string sendAddress = "username@sina.com";//发件者邮箱地址
  5.             string sendPassword = "password";//发件者邮箱密码
  6.             string receiveAddress = "251469031@qq.com";//收件人收箱地址
  7.             string mailTopic = topic;//主题
  8.             string mailAttachment = attachmentUrl;//附件
  9.             string mailBody = body;//内容
  10.             string[] sendUsername = sendAddress.Split('@');

  11.             SmtpClient client = new SmtpClient("smtp." + sendUsername[1].ToString()); //设置邮件协议

  12.             client.UseDefaultCredentials = false;//这一句得写前面
  13.             //client.EnableSsl = true;//服务器不支持SSL连接

  14.             client.DeliveryMethod = SmtpDeliveryMethod.Network; //通过网络发送到Smtp服务器
  15.             client.Credentials = new NetworkCredential(sendUsername[0].ToString(), sendPassword); //通过用户名和密码 认证
  16.             MailMessage mmsg = new MailMessage(new MailAddress(sendAddress), new MailAddress(receiveAddress)); //发件人和收件人的邮箱地址
  17.             mmsg.Subject = mailTopic;//邮件主题
  18.             mmsg.SubjectEncoding = Encoding.UTF8;//主题编码
  19.             mmsg.Body = mailBody;//邮件正文
  20.             mmsg.BodyEncoding = Encoding.UTF8;//正文编码
  21.             mmsg.IsBodyHtml = true;//设置为HTML格式
  22.             mmsg.Priority = MailPriority.High;//优先级
  23.             if (mailAttachment.Trim() != "")
  24.             {
  25.                 mmsg.Attachments.Add(new Attachment(mailAttachment));//增加附件
  26.             }
  27.             try
  28.             {
  29.                 client.Send(mmsg);
  30.                 return null;
  31.             }
  32.             catch (Exception ee)
  33.             {
  34.                 return ee.Message;
  35.             }
  36. }

阅读(7794) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~