//============================================================ // File: MailSender.cs // 邮件发送组件 // 支持ESMTP, 多附件 //============================================================namespace JcPersonal.Utility { using System; using System.Collections; using System.Net.Sockets; using System.IO; using System.Text; /// <summary> /// Mail 发送器 /// </summary> public class MailSender { /// <summary> /// SMTP服务器域名 /// </summary> public string Server { get { return server; } set { if (value != server) server = value; } } private string server = ""; /// <summary> /// SMTP服务器端口 [默认为25] /// </summary> public int Port { get { return port; } set { if (value != port) port = value; } } private int port = 25; /// <summary> /// 用户名 [如果需要身份验证的话] /// </summary> public string UserName { get { return userName; } set { if (value != userName) userName = value; } } private string userName = "";
/// <summary> /// 密码 [如果需要身份验证的话] /// </summary> public string Password { get { return password; } set { if (value != password) password = value; } } private string password = ""; /// <summary> /// 发件人地址 /// </summary> public string From { get { return from; } set { if (value != from) from = value;} } private string from = ""; /// <summary> /// 收件人地址 /// </summary> public string To { get { return to; } set { if (value != to) to = value;} } private string to = ""; /// <summary> /// 发件人姓名 /// </summary> public string FromName { get { return fromName; } set { if (value != fromName) fromName = value; } } private string fromName = ""; /// <summary> /// 收件人姓名 /// </summary> public string ToName { get { return toName; } set { if (value != toName) toName = value; } } private string toName = ""; /// <summary> /// 邮件的主题 /// </summary> public string Subject { get { return subject; } set { if (value != subject) subject = value; } } private string subject = ""; /// <summary> /// 邮件正文 /// </summary> public string Body { get { return body; } set { if (value != body) body = value; } } private string body = ""; /// <summary> /// 超文本格式的邮件正文 /// </summary> public string HtmlBody { get { return htmlBody; } set { if (value != htmlBody) htmlBody = value; } } private string htmlBody = ""; /// <summary> /// 是否是html格式的邮件 /// </summary> public bool IsHtml { get { return isHtml; } set { if (value != isHtml) isHtml = value; } } private bool isHtml = false; /// <summary> /// 语言编码 [默认为GB2312] /// </summary> public string LanguageEncoding { get { return languageEncoding; } set { if (value != languageEncoding) languageEncoding = value; } } private string languageEncoding = "GB2312";
关键字 邮件, ESMTP, Mail
//============================================================
// File: MailSender.cs
// 邮件发送组件
// 支持ESMTP, 多附件
//============================================================namespace JcPersonal.Utility
{
using System;
using System.Collections;
using System.Net.Sockets;
using System.IO;
using System.Text; /// <summary>
/// Mail 发送器
/// </summary>
public class MailSender
{
/// <summary>
/// SMTP服务器域名
/// </summary>
public string Server {
get { return server; }
set { if (value != server) server = value; }
} private string server = ""; /// <summary>
/// SMTP服务器端口 [默认为25]
/// </summary>
public int Port {
get { return port; }
set { if (value != port) port = value; }
} private int port = 25; /// <summary>
/// 用户名 [如果需要身份验证的话]
/// </summary>
public string UserName {
get { return userName; }
set { if (value != userName) userName = value; }
} private string userName = "";
/// 密码 [如果需要身份验证的话]
/// </summary>
public string Password {
get { return password; }
set { if (value != password) password = value; }
} private string password = ""; /// <summary>
/// 发件人地址
/// </summary>
public string From {
get { return from; }
set { if (value != from) from = value;}
} private string from = ""; /// <summary>
/// 收件人地址
/// </summary>
public string To {
get { return to; }
set { if (value != to) to = value;}
} private string to = ""; /// <summary>
/// 发件人姓名
/// </summary>
public string FromName {
get { return fromName; }
set { if (value != fromName) fromName = value; }
} private string fromName = ""; /// <summary>
/// 收件人姓名
/// </summary>
public string ToName {
get { return toName; }
set { if (value != toName) toName = value; }
} private string toName = ""; /// <summary>
/// 邮件的主题
/// </summary>
public string Subject {
get { return subject; }
set { if (value != subject) subject = value; }
} private string subject = ""; /// <summary>
/// 邮件正文
/// </summary>
public string Body {
get { return body; }
set { if (value != body) body = value; }
} private string body = ""; /// <summary>
/// 超文本格式的邮件正文
/// </summary>
public string HtmlBody {
get { return htmlBody; }
set { if (value != htmlBody) htmlBody = value; }
} private string htmlBody = ""; /// <summary>
/// 是否是html格式的邮件
/// </summary>
public bool IsHtml {
get { return isHtml; }
set { if (value != isHtml) isHtml = value; }
} private bool isHtml = false; /// <summary>
/// 语言编码 [默认为GB2312]
/// </summary>
public string LanguageEncoding {
get { return languageEncoding; }
set { if (value != languageEncoding) languageEncoding = value; }
} private string languageEncoding = "GB2312";
HSkyXSmtp Web邮件群发 1.0 http://www.skyec.com/cpxz.asp免费软件 简介:
HSkyXSmtp Web邮件群发专家,使用简单,功能强大。
同时支持匿名和身份验证,适用于多种服务器环境,更方便使用。
率先支持用户名和密码加密保护机制,更加安全可靠。
采用多文本编辑模式,可直接添加字符和调入文本文件,信件格式更随心所欲。
支持html编码超文本信件,让你的信件别出心裁,更具亮点。
可同时发送多个附件,操作简单,速度极快。
采用了标准的Com组件方式,只需服务器端注册即可,而再也不用担心客户机是否支持。
本组件经过多种平台环境负荷压力测试,运行稳定、速度快、资源占用低。