欢迎光临
我们一直在努力

建站超值云服务器,限时71元/月

特点:
1. 支持smtp验证
2. 支持群发功能
3. 支持各种免费邮箱,如sohu,163等
4. 支持win2k server自带的smtp服务器,即只要你联网,配置好smtp服务器,即可本机发邮件
5. 完整的错误代码,拥有logs和htmllogs两个日志功能,可以输出详细的服务器–客户端交互日志
代码如下:
———————————————-
using system;
using system.text;
using system.io;
using system.net;
using system.net.sockets;
using system.collections;

namespace sanxing.mail.data
{
    public class esmtpmail
    {

//内部变量
/// <summary>
/// 设置换行变量
/// </summary>
private string enter="\r\n";

/// <summary>
/// 设定语言代码,默认设定为gb2312,如不需要可设置为""
/// </summary>
private string charset="gb2312";

/// <summary>
/// 发件人地址
/// </summary>
private string from="";

/// <summary>
/// 发件人姓名
/// </summary>
private string fromname="";

/// <summary>
/// 回复邮件地址
/// </summary>
//public string replyto="";

/// <summary>
/// 收件人姓名
/// </summary>    
private string recipientname="";

/// <summary>
/// 收件人列表
/// </summary>
private hashtable recipient=new hashtable();

/// <summary>
/// 邮件服务器域名
/// </summary>    
private string mailserver="";

/// <summary>
/// 邮件服务器端口号
/// </summary>    
private int mailserverport=25;

/// <summary>
/// smtp认证时使用的用户名
/// </summary>
private string username="";

/// <summary>
/// smtp认证时使用的密码
/// </summary>
private string password="";

/// <summary>
/// 是否需要smtp验证
/// </summary>       
private bool esmtp=false;

/// <summary>
/// 是否html邮件
/// </summary>       
private bool html=false;

/// <summary>
/// 邮件附件列表
/// </summary>
private system.collections.arraylist attachments;

/// <summary>
/// 邮件发送优先级,可设置为"high","normal","low"或"1","3","5"
/// </summary>
private string priority="normal";

/// <summary>
/// 邮件主题
/// </summary>       
private string subject="";

/// <summary>
/// 邮件正文
/// </summary>       
private string body="";

/// <summary>
/// 收件人数量
/// </summary>
private int recipientnum=0;

/// <summary>
/// 最多收件人数量
/// </summary>
private int recipientmaxnum=1;

/// <summary>
/// 密件收件人数量
/// </summary>
//private int recipientbccnum=0;

/// <summary>
/// 错误消息反馈
/// </summary>
private string errmsg;

/// <summary>
/// tcpclient对象,用于连接服务器
/// </summary>    
private tcpclient tc;

/// <summary>
/// networkstream对象
/// </summary>    
private networkstream ns;

/// <summary>
/// smtp错误代码哈希表
/// </summary>
private hashtable errcodeht = new hashtable();

/// <summary>
/// smtp正确代码哈希表
/// </summary>
private hashtable rightcodeht = new hashtable();

/// <summary>
/// 服务器交互记录
/// </summary>
private string logs="";

///<summary>
///html格式的服务器交互记录
///</summary>
private string htmllog="";

————————————-
代码第一部分完毕

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 »
分享到: 更多 (0)

相关推荐

  • 暂无文章