需要在.NET中实现邮件发送/接收/解码的进来
花了一个多月,完成了一个类库,包含4个类,POP3Client,SMTPClient,Mail,MailAttachment分别实现了接收、发送、编解码邮件和邮件附件的编解码。
由于没有找到网络空间,只能是“要的人留下email”了,我发给你。
这个目前处于后期测试阶段,没有功能限制,觉得好的话,送分给我就行了,呵呵。
功能描述:
通讯协议支持:
基于socket级的编程,使用TCP和服务器连接,实现了大部分常用的POP3和SMTP指令。
支持POP3接收邮件
支持仅邮件头接收(TOP)
支持仅邮件列表接收(LIST)
支持POP3服务器端操作
支持SMTP发送邮件
支持SMTP身份验证
支持CC,BCC
支持邮件附件发送
邮件类功能:
支持邮件和附件的编码方式:
base64
7bit
8bit(测试中)
binary
quoted-printable
支持邮件内容类型(content-type,不在此列的类型暂不支持,学习中...):
text/plain
text/html
multipart/mixed
multipart/alternative
multipart/related
multipart/report
message/rfc822
message/delivery-status
支持非ascii字符集的邮件(如gb2312,big5,utf-8等)
支持发送和接收带有附件的邮件,附件类型不限
由于水平有限,目前的版本在发送邮件方面有几点限制:
发送的邮件只能是text/plain类型,暂不支持text/html格式的邮件发送(支持接收html的邮件并支持解码,仅发送不支持)
强制使用utf-8进行非ascii字符集的编码
强制base64邮件正文编码
初期测试已经和foxmail与outlook进行互发互收,可以正常发送和接收并进行解码,测试用服务器有上海热线,163,21cn,其他的还没试过。
因为尚处于测试阶段,所以如果哪位拿去用发现错误请不要对其失去信心,请和我联系,希望各位捧场啦。
不多说了,要的留下email!!! 随mail我会发出dll文件和示例代码供参考。