有时候为了诊断问题,我们需要用telent命令行访问邮件服务器发送文件,通过与邮件服务器交互,发现问题所在。以下介绍如何通过cmd使用telent发送邮件:
1.telnet客户端安装
到控制面板->启动或关闭Windows功能->勾选Telnet客户端,确定后即可完成安装。
2.执行telnet与smtp发件服务器交互
1
|
telnet smtp.exmail.qq.com 25
|
3.telent发送邮件交互示例
进入之后,参考以下telent发送邮件示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
220 smtp.qq.com Esmtp QQ QMail Server
helo smtp
250 smtp.qq.com
auth login
334 VXNlcm5hbWU6
邮箱账号的base64编码
334 UGFzc3dvcmQ6
邮箱密码的base64编码
235 Authentication successful
mail from:<user1@xxa.cn>
250 Ok
rcpt to:<user2@xxb.com>
250 Ok
data
354 End data with <CR><LF>.<CR><LF>
Subject:Test2022
HelloWorld
.
250 Ok: queued as
|
4.telent发送邮件命令总结:
1
2
3
4
5
6
7
8
9
10
11
12
|
helo smtp
auth login
输入邮箱账号的base64编码
输入邮箱密码的base64编码
mail from:<user1@xxa.cn>
rcpt to:<user2@xxb.com>
data
Subject:Test2022
HelloWorld
.
|
说明:
邮箱账号和密码,请使用base64编码,可以直接使用base64在线编码工具转换 :Base64在线编码解码工具
主题输入,下面空一行
内容输入,以空一行和一个点( . ) 结束正文编辑。
扩展:
telnet访问pop收件服务器:
1
2
3
|
telnet pop.exmail.qq.com 110
登录与访问smtp相同
登录成功后可以使用list列出你邮箱中的邮件
|