//**********************created by chen**************************using system;using system.io;using system.text;using system.net;using system.net.sockets;using system.collections;using system.collections.specialized;using ksn.exceptions;using ksn.validate;namespace ksn.web.mail{ /// <summary> /// 邮件内容 /// </summary> public class mailmessage { private string sender=null; private stringcollection receivers=new stringcollection(); private string subject=""; private string xmailer=""; private stringcollection attachments=new stringcollection(); private mailencodings mailencoding=mailencodings.gb2312; private mailtypes mailtype=mailtypes.html; private byte[] mailbody=null; /// <summary> /// 获取或设置发件人 /// </summary> public string sender { get{return this.sender;} set{this.sender=value;} } /// <summary> /// 获取收件人地址集合 /// </summary> public stringcollection receivers { get{return this.receivers;} } /// <summary> /// 获取或设置邮件主题 /// </summary> public string subject { get{return this.subject;} set{this.subject=value;} } /// <summary> /// 获取或设置邮件传送者 /// </summary> public string xmailer { get{return this.xmailer;} set{this.xmailer=value;} } /// <summary> /// 获取附件列表 /// </summary> public stringcollection attachments { get{return this.attachments;} } /// <summary> /// 获取或设置邮件的编码方式 /// </summary> public mailencodings mailencoding { get{return this.mailencoding;} set{this.mailencoding=value;} } /// <summary> /// 获取或设置邮件格式 /// </summary> public mailtypes mailtype { get{return this.mailtype;} set{this.mailtype=value;} } /// <summary> /// 获取或设置邮件正文 /// </summary> public byte[] mailbody { get{return this.mailbody;} set{this.mailbody=value;} } } /// <summary> /// 邮件编码 /// </summary> public enum mailencodings { gb2312, ascii, unicode, utf8 } /// <summary> /// 邮件格式 /// </summary> public enum mailtypes { html, text } /// <summary> /// smtp服务器的验证方式 /// </summary> public enum smtpvalidatetypes { /// <summary> /// 不需要验证 /// </summary> none, /// <summary> /// 通用的auth login验证 /// </summary> login, /// <summary> /// 通用的auth plain验证 /// </summary> plain, /// <summary> /// cram-md5验证 /// </summary> crammd5 } /... 下一页