jmail是一个第三方邮件操作组件,通常位于web服务器端,实现收邮件及发邮件功能(客户端用Foxmail这类就很好了)。可以利用它轻松实现发邮件、抄送、密送、多发、日志记录及收邮件功能。本章要讲的,就是:发邮件、抄送、密送、多发、日志记录。
一、组件准备
下载JMail44_pro并安装(记下安装路径)
找到安装路径,将其中的jmail.dll复制到项目中
二、核心发送代码
新建MailAPI.cs,并输入以下代码
代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using jmail;
using System.IO;
namespace JmailDemo
{
public class MailAPI
{
/// <summary>
/// 邮件发送
/// </summary>
/// <param name="zt">主题</param>
/// <param name="zw">正文</param>
/// <param name="getMail">收件人地址</param>
/// <param name="fromMail">发件人地址,多个地址间用英文逗号或分号隔开</param>
/// <param name="csMail">抄送人地址,多个地址间用英文逗号或分号隔开</param>
/// <param name="msMail">密送人地址,多个地址间用英文逗号或分号隔开</param>
/// <param name="fjMail">附件服务器目录,多个服务器端目录之间以英文逗号或分号隔开</param>
public void Send(string zt, string zw, string getMail, string fromMail, string csMail, string msMail, string fjMail)
{
jmail.Message jmessage = new Message();
//Jmail系统配置
jmessage.Charset = "GB2312";
jmessage.Encoding = "base64";
//配置邮件信息
jmessage.Subject = zt.Trim();//邮件主题
jmessage.HTMLBody = zw;//邮件正文
//配置收件人信息
string[] sj = getMail.Split(',', ';');
新闻热点
疑难解答
图片精选