博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
telnet命令发送邮件
阅读量:6252 次
发布时间:2019-06-22

本文共 1321 字,大约阅读时间需要 4 分钟。

下面的例子是用qq的smtp服务器。

set localecho本地回显启用telnet smtp.qq.com 25220 smtp.qq.com Esmtp QQ Mail Serverhelo sis250 smtp.qq.com//服务器返回250 smtp.qq.comSTARTTLS220 Ready to start TLS//服务器返回 220 准备开启TLS通讯auth login334 VXNlcm5hbWU6//服务器返回334 VXNlcm5hbWU6(即Username:)***/*此处输入base64编码后的qq邮箱名*/334 UGFzc3dvcmQ6***/*此处输入base64编码后的授权码,需要到qq邮箱申请,自己百度一下*/235 Authentication successfulmail from: <3463684353@qq.com>//发件邮箱250 Okrcpt to: <3463684353@qq.com>//发件邮箱250 Okdata354 End data with 
.
to: hello//from: nian//subject: this is a test telnet smtp mailhello,telnet//消息内容.250 Ok: queued as

 

 其中的命令说明如下

 

可能遇到的问题是

1、首先telnet命令不存在,自己去百度下安装即可,很简单。

2、在和服务器通讯时 helo sis,回车后可能会出现【502 Error: command not implemented】,可以重新输入helo sis,或者helo 其他内容都可以,这边只是打个招呼。

出现上面的错误,多试几次即可,可能是服务器状态比较忙。

3、auth login后需要输入你的qq邮箱的用户名和密码,而且要转换为BASE64编码,随便找个百度应用都有这个功能。如QQ 352000114 用户名对应MzUwNTEwMzc2,

此过程可能也要多做几次,鉴于服务器的状态。

4、输入用户名和密码后出现如下错误【发送邮件错误 454 Authentication failed, please open smtp flag first!】,

这个是我纠结了好久的问题,解决方式如下:

在QQ邮箱的设置里面,找到账户-》POP3/IMAP/SMTP选择开启POP3/SMTP服务

5、to: hello  “邮件收件人的名称

from: nian ”邮件来源名称
subject: this is a test telnet smtp mail “主旨

hello,telnet ”内容

6、最后输入点,回车即结束邮件的发送

7、退出连接,可使用命令 quit

 

补充一点,使用telnet要先打开SMTP服务,auth login之后要填写授权码

 

 

转载于:https://www.cnblogs.com/cthon/p/9151467.html

你可能感兴趣的文章
myeclise10安装svn的方法
查看>>
第四次作业
查看>>
4196. [NOI2015]软件包管理器【树链剖分】
查看>>
Apache Spark源码走读之20 -- ShuffleMapTask计算结果的保存与读取
查看>>
css3 calc()的用法
查看>>
Effective Java --使类和成员的可访问性最小化
查看>>
Ext 4.2.1 教大家如何去规避ext-all和动态加载机制的优缺点
查看>>
83. Remove Duplicates from Sorted List(从有序链表中删除重复节点)
查看>>
异常处理汇总 ~ 修正果带着你的Code飞奔吧!
查看>>
软件测试行业趋势分析和思考
查看>>
简单socket()编程
查看>>
hpu校赛题目
查看>>
商品条形码(JBarcode)Java版(二)
查看>>
POJ-1062-昂贵的聘礼(枚举)
查看>>
linux下git+github个人使用记录
查看>>
昂贵的聘礼 POJ - 1062
查看>>
OpenGL 位图和图像概念
查看>>
jdbc
查看>>
模块初识
查看>>
百度地图需要的效果-有感
查看>>