邮件群发-JMail属性说明

JMail对象 (Message集合) (POP3集合)

1、建立JMail对象
using jmail;
....
private jmail.Message jm ;
....

    jm = new jmail.Message();

2、常用属性/方法:
msg.Priority()  优先级
msg.Clear()     清除集合内容
msg.Close()     关闭Jmail与SMTP服务器的连接
msg.Count()     集合记录中的总数

msg.CharSet   邮件的字符集,中文用 gb-2312,默认是 us-ASII
msg. From      发信人邮件地址
msg. FromName  发信人姓名
msg. AddRecipient ("email","name")     添加收件人
msg. AddRecipientBcc("email")          添加密送
msg. AddRicipientCC("email")           添加抄送

msg. Subject    邮件标题
msg. Body       邮件正文

msg. AppendHTML     追加 HTML 代码正文
msg. AppendText     追加 Text 文本正文
msg. HtmlBody       使用HTML代码作为正文
msg. GetMessageBodyFromURL("url")    从一个网址获取邮件正文模板


msg. Silent               值为true则JMail忽略错误。
msg. Send(SMTP Server)   发送邮件。如果 Silent设为true,则检测并接收Send是否发送成功。



如果SMTP服务器需要发信认证,则Send()格式如下:
msg. Send(" userName : password @ serverName")



发信认证的另一种方法:
msg.MailDomain = ""            邮件服务器名称
msg.MailServerUserName = ""    服务器用户名
msg.MailServerPassword = ""     服务器密码


----------------------jmail 发送类--------------------------
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using jmail;


/// <summary>
/// JMail 的摘要说明
/// </summary>
public class JMail
{
private jmail.Message jm;
public JMail()
{
            jm = new jmail.Message();
            jm.Silent = true;
            jm.ISOEncodeHeaders = false;
            jm.ContentTransferEncoding = "base64";
            jm.Encoding = "base64";
            jm.Charset = "utf-8";
            jm.ContentType = "text/html;charset=utf-8";
            jm.From = "[email protected]";
            jm.FromName = "AgroPages";
            jm.MailServerUserName = "mymailserver";
            jm.MailServerPassWord = "1234567890";
            jm.Priority = 1;
}
public void Close()
{
   jm.Close();
}
#region ** 注册成功通知 **
public bool SendRegistMail(string toEmail, string uName, string code)
{
   jm.AddRecipient(toEmail,"","");
            jm.Subject = "AgroPages - Registration is successful, make sure that!";    
            jm.GetMessageBodyFromURL("http://信件模板", "");
            bool isOk = jm.Send("mailServer",false);    
        
            return isOk;
}
#endregion

}

你可能感兴趣的:(邮件群发-JMail属性说明)