java邮件开发--心得2-入门2

10 篇文章 0 订阅
7 篇文章 0 订阅
本文介绍了使用命令行手工发送邮件的步骤,包括连接SMTP服务器、登录验证、发送邮件等细节,并强调了邮件发送人与实际显示发件人的区别。此外,还提及了邮件查看的相关操作,如start、list、retr和delete命令。同时,提到了使用base64编码处理登录凭证的方法。
摘要由CSDN通过智能技术生成

1.  用命令(手工)发送邮件

第一步:连接服务器,telnet smtp.sina.com  25(这里以新浪的stmp服务器为例,火狐的端口号是110)。

第二步:具体实施,先打个招呼(ehlo);然后选择登陆验证方式,是auth login plain 还是 auth login;输入登录名和密码,新浪的要输入base64编码后的用户名和密码;然后写发送人和收件人;以及主题和内容。、

   

   这里需要注意的是:from后填写的邮件发送人可以随便编辑,不是实际的发送人,与上面的mail from尅也不一致,所以看邮件是谁发送的不要看from后的发件人,看不出来,因为这里的from发件人可以伪装。

   start :开始查看;list邮件编号:查看邮件列表;retr 邮件编号:查看邮件内容的;delete 邮件编号:做一个删除标记,不是真实的删除了该邮件;还可以恢复,用rest命令可以恢复。

  ehlo,其实就是helo的第二个版本,只是通过调换h和e的位置来进行版本的区别。

解析新浪的域名信息:

 

 

   执行多次,显示的answer的新浪mx地址顺序是不一样的,这里我通常取第一个显示地址。

 

2.  base64编码用户名和密码的代码

3.  邮件传输协议

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值