jmail是一個第三方郵件操作組件,通常位于web服務器端,實現(xiàn)收郵件及發(fā)郵件功能(客戶端用Foxmail這類就很好了)。可以利用它輕松實現(xiàn)發(fā)郵件、抄送、密送、多發(fā)、日志記錄及收郵件功能。本章要講的,就是:發(fā)郵件、抄送、密送、多發(fā)、日志記錄。
一、組件準備
下載JMail44_pro并安裝(記下安裝路徑)
找到安裝路徑,將其中的jmail.dll復制到項目中
二、核心發(fā)送代碼
新建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>
/// 郵件發(fā)送
/// </summary>
/// <param name="zt">主題</param>
/// <param name="zw">正文</param>
/// <param name="getMail">收件人地址</param>
/// <param name="fromMail">發(fā)件人地址,多個地址間用英文逗號或分號隔開</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系統(tǒng)配置
jmessage.Charset = "GB2312";
jmessage.Encoding = "base64";
//配置郵件信息
jmessage.Subject = zt.Trim();//郵件主題
jmessage.HTMLBody = zw;//郵件正文
//配置收件人信息
string[] sj = getMail.Split(',', ';');
新聞熱點
疑難解答
圖片精選