public string Subject { get { return subject; } set { if (value != subject) subject = value; } } private string subject = "";
/// /// 邮件正文 /// public string Body { get { return body; } set { if (value != body) body = value; } } private string body = "";
/// /// 超文本格式的邮件正文 /// public string HtmlBody { get { return htmlBody; } set { if (value != htmlBody) htmlBody = value; } } private string htmlBody = "";
/// /// 是否是html格式的邮件 /// public bool IsHtml { get { return isHtml; } set { if (value != isHtml) isHtml = value; } } private bool isHtml = false;
/// /// 语言编码 [默认为GB2312] /// public string LanguageEncoding { get { return languageEncoding; } set { if (value != languageEncoding) languageEncoding = value; } } private string languageEncoding = "GB2312";
/// /// 邮件编码 [默认为8bit] /// public string MailEncoding { get { return encoding; } set { if (value != encoding) encoding = value; } } private string encoding = "8bit";
/// /// 邮件优先级 [默认为3] /// public int Priority { get { return priority; } set { if (value != priority) priority = value; } } private int priority = 3;
/// /// 附件 [AttachmentInfo] /// public IList Attachments { get { return attachments; } // set { if (value != attachments) attachments = value; } } private ArrayList attachments = new ArrayList ();
/// /// 发送邮件 /// public void SendMail () { // 创建TcpClient对象, 并建立连接 TcpClient tcp = null; try { tcp = new TcpClient (server, port); } catch (Exception) { throw new Exception ("无法连接服务器"); }
ReadString (tcp.GetStream());//获取连接信息
// 开始进行服务器认证 // 如果状态码是250则表示操作成功 if (!Command (tcp.GetStream(), "EHLO Localhost", "250"))
上一篇:使用ASP.NET开发邮件发送系统
下一篇:基于.NET的邮件解决方案
|