1 / 17
文档名称:

C#基于SMTP协议发送电子邮件.doc

格式:doc   大小:131KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C#基于SMTP协议发送电子邮件.doc

上传人:pppccc8 2020/2/11 文件大小:131 KB

下载得到文件列表

C#基于SMTP协议发送电子邮件.doc

文档介绍

文档介绍:C#WorkStream基于SMTP协议发送电子邮件的全部过程,代码在VS2010中可以育接运行调用方式如下:CIsSendMailobj=newClsSendMail();=”你的邮箱”;=”邮箱密码”;boolflag=”,”你的邮箱”「发送人姓名;'收件人罗抄送人”,true,”主题舄”邮件内容”);lassClsSendMail{#lsSendMail(){listMa订To=newList<string>();To=newIJst<string>();_listAttachments二newList<string>();InitSmtpCodeO;}1sSendMai1(stringstrSmtpServer,intintPort,stringstrUserName,stringstrPassword){=strSmtpServer;;;this,strPassWord=strPassword;_1istMaiITo=newList<string>();To二newList<string>();<string>();InitSmtpCocle();}#endregion〃邮件服务器地址//服务器端口//SMTP认证时使用的用八名//SMTP认证时使用的密码//发件人地址//发件人姓名//收件人列表//抄送收件人列表//是否Iltml邮件#region成员变量privatestringstrSmtpServer=privateintintPort=25;privatestringstrlJserName="privatestring_strPassWord二"privatestringstrMailFrom= ;privatestringstrMailFromName二"privatelJst<string>_listMailTo;privateList<string>To;privatebool_IsIItml二false;privateIcpClientclient;private'Streani;privateHashtablehsErrCode二newHashtableO;privateHashtablehsRigCode=newHashtable();privatestringCRLF=privatestringErrMsg=〃“;privatestringstrPriority="Normal"privatestring_strSubject二"“;privatestring_strBody二“";<string>_listAttachments;privatestringstrCharSet="GB2312";//邮件发送优先级//邮件主题//邮件正文//邮件附件列表//设定语言代码,默认设疋为GB2312//TcpCiient对彖,用于连接服务器//NetworkStream对象//SMTP错误代码哈希表//SMTP正确代码哈希表〃回车符号//记录错误消息#regionMailPriority///<summary>///邮件发送优先级(可设置为"High","Normal","Low"或T,"3","5〃)///</summary>pub1icenumVlai1Priority{High,Normal,Low}#endregion#regionSmtpServer///<summary>///邮件服务器地址///</summary>publicsLringSmtpServer{get{returnthis,strSmtpServer;}set{=value;}}#endregion^regionPort///〈summary〉///服务器端口///</summary>publicintPort{get{;}set{=value;}#regionUserName///<summary>///SMTP认证时使用的用户名///</summary>publicstringlJserName{get{;}set{this,strUserName二value;}}ttendregion#regionPassWord///<summary>///SMTP认证时使用的密码///〈/summary