展会信息港展会大全

C# EmailHelper.cs 邮件发送模块代码
来源:互联网   发布日期:2016-03-01 13:16:36   浏览:2474次  

导读: 一个C#发邮件模块,EmailHelper.cs 代码,是从一个C#工具包中拷贝出来的,在ASP.NET或C#项目中添加发送邮件功能时,这个类挺方便,使用时指定邮件标题、邮件正文、收件人、是...

一个C#发邮件模块,EmailHelper.cs代码,是从一个C#工具包中拷贝出来的,在ASP.NET或C#项目中添加发送邮件功能时,这个类挺方便,使用时指定邮件标题、邮件正文、收件人、是否为HTML格式等参数即可,代码如下:

01using System;

02using System.Collections.Generic;

03using System.Linq;

04using System.Text;

05namespace CLB.Utility.Tools

06{

07 public class EmailHelper

08 {

09 ///<summary>

10 /// 发送邮件

11 ///<summary>

12 ///<paramname="subject"> 邮件标题</param>

13 /// <paramname="body">邮件正文</param>

14 /// <paramname="to">收件人</param>

15 /// <paramname="Ishtml">是否为html格式</param>

16 public static bool sendmail(string subject, string body, string to, boolIshtml)

17 {

18 using (System.Net.Mail.MailMessage msg = newSystem.Net.Mail.MailMessage())

19 {

20 msg.To.Add(to);

21 msg.From = new System.Net.Mail.MailAddress("邮箱地址", "标题",System.Text.Encoding.UTF8);

22 msg.Subject = subject;//邮件标题

23 msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码

24 msg.Body = body;//邮件内容

25 msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码

26 msg.IsBodyHtml = Ishtml;//是否是HTML邮件

27 msg.Priority = System.Net.Mail.MailPriority.High;//邮件优先级

28 System.Net.Mail.SmtpClient client = newSystem.Net.Mail.SmtpClient();

29 client.Credentials = new System.Net.NetworkCredential("邮箱地址", "密码");

30 client.Host = "域名";

31 object userState = msg;

32 try

33 {

34 client.Send(msg);

35 return true;

36 }

37 catch

38 {

39 return false;

40 }

41 }

42 }

43 }

44}

赞助本站

人工智能实验室

相关热词: 开发 编程 android

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港