经过一个下午的摸索,研究出来了POP3与SMTP的使用方法,下面就来总结一下这两个邮箱服务器协议的使用方法。

1.SMTP协议


使用之前,需要开启你自己邮箱的SMTP服务,开启方法很简单,进入网页版邮箱,设置里面找即可。我使用的是网易邮箱,原本打算使用腾讯邮箱的的,可是那玩意儿太渣,所以建了一个新的网易邮箱号,并且开启了SMTP服务。

(1)使用SMTP发邮件是很方便的,可以通过微软自带的控制台发送邮件,挺有意思,在Linux
下也可以直接通过终端发送邮件。废话不多说,准备好了邮箱并开启SMTP服务以后则进入下一步。

   与服务器建立连接。

       1).网易邮箱smtp服务器地址:smtp.163.com  端口:25

       2)与服务器尝试通讯发送 -->  ehlo smtp.163.com

       3)请求登陆  发送-->   auth login

       4)发送账号   -->  SHhrMjIwOTA5sA4NkAxNjMus29t    (这是邮箱账号经过base64编码得到的,在线转换->
传送门 <https://www.sojson.com/base64.html><-)

       5)发送授权码->  YldOcFstSm9ZS2wx  (授权码是在邮箱中开启smtp服务时设置的,也经过base64编码,方式↑↑↑↑)

       6)发送邮箱发送地址-> mail from:<xxxxxxxxx@163.com>  (发件人的邮箱,有就是你的邮箱)

       7)发送收件人的地址-> rcpt to:<xxxxxxxxxxx@163.com> (收件人邮箱,一定要按照我的格式填 )

       8)数据指令编辑发送-> data

       9)发送发件人  -> from:XXXX    (这就是普通邮件上填写的发件人)

       10)发送收件人->to:xxxx           (这就是普通邮件上填写的收件人)

       11)发送主题->subject:xxxx     (邮件主题)

       12)发送一个空格->        (发送一个空白符,下面接着发送的就是正文的内容了)

      13)发送正文 ->  哎呦我去,什么鬼?

      14)正文发送完毕,发送“.”-> .   (这个“点”是英文输入模式下的句号,这样就代表邮件编辑完毕,进行发送)

       当发送完 最后一个 “点”,邮件则发送完毕。

(2)pop3读取邮件。

       1)连接服务器 网易的POP3服务器地址:pop.163.com     端口:110

       2)发送用户名:user XXXXXXXXXXXX@163.com    (用户名就是你的邮箱账号,不需要编码过的)

       3)发送密码:    pass XXXXXXXXXXXXX                     (密码就是你的 授权码,不需要编码)

       4)发送     list    (即可查看邮件总数)

      5)发送    top  m  n  (即可读取第m封邮件的第n行

   
 以上就是这两个邮箱协议的基本使用方法了,如果你会编程,且会使用tcp/ip协议进行网络通讯,那么对于你来说这个将不是难事,只要将邮箱的地址和端口作为连接的服务器端口和地址,就可以与邮箱服务器建立连接,按照上面所述的方式发送指令,即可完成对邮箱的发送和读取。

 

 

友情链接
ioDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信