C# EmailHelper.cs 邮件发送模块代码

  一个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 ///<param name="subject"> 邮件标题</param>

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

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

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

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

  17 {

  18 using (System.Net.Mail.MailMessage msg = new System.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 = new System.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}

时间: 2024-08-30 15:12:57

C# EmailHelper.cs 邮件发送模块代码的相关文章

JavaMail实现email邮件发送程序代码

JavaMail 的基础知识使用JavaMail 是发送电子邮件所需要的组件. JavaMail 的机构使处理电子邮件非常容易.下面列出了一些我们需要的类: 1.Properties JavaMail 需要Properties 来创建一个session 对象.它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机,如: Properties props = new Properties (); props.put("mail.smtp.host",

ThinkPHP利用PHPMailer实现邮件发送实现代码_php实例

本文所使用的是ThinkPHP 2.1版和 PHPMailer 5.1版.(后者建议您直接从本博下载,因为我们不能保证下面的代码在所有版本的PHPMailer中都能正常运行) 下面是具体步骤: 第一步.添加PHPMailer类库 点击此处下载将下载后的文件解压,将PHPMail目录移动至ThinkPHP目录中的Vendor内.(请确保class.phpmailer.php文件就在ThinkPHPVendorPHPMailerclass.phpmailer.php) 第二步.添加发送邮件函数 在项

php 邮件发送程序代码(支持附件)(1/2)

*/ require_once ('common/email.class.php');  代码如下 复制代码 //这里以smiley_face@126.com邮箱为例,使用者需要自己修改 $smtps教程erver = "smtp.126.com";//smtp服务器 $smtpserverport =25;//smtp服务器端口 $smtpusermail = "smiley_face@126.com";//smtp服务器的用户邮箱 $smtpuser = &qu

asp 邮件发送程序代码

'**************************************************** '函数名:SendMail '作  用:用Jmail组件发送邮件 '参  数:ServerAddress  ----服务器地址 '        AddRecipient  ----收信人地址 '        Subject       ----主题 '        Body          ----信件内容 '        Sender        ----发信人地址 '***

Winform开发框架之通用短信邮件通知模块

在做Winform项目的时候,一直有一个梦想,就是希望把所有的组件模块组合即可组装成一个完整的项目系统(或者至少可以大部分完成).在之前介绍的<Winform开发框架之通用附件管理模块>里面介绍了我的Winform开发框架的版图,里面包含了我对Winform模块化的一系列规划的组件,组件尽可能是适用于大多数的业务环境组合,以达到最大程度的重用和高效开发. Winform开发框架是我集多年开发经验以及积累而成,很多细节之处润物细无声,但却是精粹心得所至,很多地方都希望是精益求精,力求把框架中的模

C#-MailSender邮件发送组件源代码(支持ESMTP, 附件)

smtp|源代码 //============================================================ // File: MailSender.cs // 邮件发送组件 // 支持ESMTP, 多附件 //============================================================ namespace JcPersonal.Utility { using System;: using System.Collect

C#邮件发送组件源代码

源代码 //============================================================ // File: MailSender.cs // 邮件发送组件 // 支持ESMTP, 多附件 //============================================================ namespace JcPersonal.Utility { using System; using System.Collections;

.NET环境下几种不同的邮件发送解决方案

解决 1.使用outLook提供的发送如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX 组件优点:开发简单缺点:依赖outlook组件,SMTP 邮件服务 邮件发送的代码如下: Private Sub Send() Dim outObj As New Outlook.Application() Dim Item As Outlook.MailItemClass Item = outObj.CreateItem(0) Item.To = "lih

.NET环境下五种不同的邮件发送解决方案

本文介绍了.NET环境下五种不同的邮件发送解决方案,以及这些方案的优缺点.选择何种方案,视程序的用途和需求而定,本文例出的几种方案,供大家参考. 1.使用outLook提供的发送 如:我见过的用友软件U8生产制造(演示版),其中的邮件功能就是通过调用outLook的ActiveX组件 优点:开发简单 缺点:依赖outlook组件,SMTP 邮件服务 邮件发送的代码如下: 以下是引用片段: Private Sub Send() Dim outObjAs New Outlook.Applicatio