最近为了写QQ聊天记录发送软件,我发送是把聊天记录发送到指定邮箱。
所以开始研究一下简单SMTP, 其实这些TCP 以上应用层的协议是比较简单,但以前没有接触过,不知道他的协议的一些细节。
找了一些网上的代码,好多都不发送邮件了。
总算了找到了,写的比较漂亮,测试几下就自己开始写了。
SMTP : 开始和TCP 一样和服务器进行一下握手 发送HELO 给SMTP 服务器,然后就开始进行一些验证(貌似以前SMTP 可以不需要验证,可能是因为那时候人人品没有那么坏,SMTP服务器都相信你是好人,现在不行了,不然你发送垃圾邮件或者你大量发送邮件 导致浪费服务器资源),SMTP 的账号密码都是BASE64来加密,我直接拿别人代码来弄,我对这些算法不感兴趣,我的目标只是实现发送邮件而已,验证过后安装SMTP 发送简单文本邮件就可以了。
我只是为了发送 QQ的文本信息而已,所以一个简单的SMTP协议足够了,不需要发送什么附件 ===。
邮件的头 必须要有一项 ,貌似HTTP 协议可以没有,但SMTP 必须有一个虽然SMTP服务器不会提示错误,但你的邮件是不能够收到的。
经过本人测试,QQ邮箱发送邮件,要在QQ邮箱设置开启SMTP服务,因为默认是关闭的。
posted on 2013-05-08 11:57
小鱼儿 阅读(497)
评论(0) 编辑 收藏 引用