1.实验的准备即环境

1.windows系统

2.telnet 客户端

win10除了需要开启客户端之外还不够,还需要自己下载 telnet server并安装,下载官网:GoodTech Systems, Telnet Server for Windows 10 Server 95/98/Me, telnet, server, windows, ftp server, ftp daemon, ftp windows nt, software, 95, 98, NT, nt telnet server, windows nt telnet, secure, vpn, tunnel, encryption, ssl, ssh, smtp, email, Telnet Client, SSH Client, rloginhttp://www.goodtechsys.com安装后第一次运行telnet可能要输入用户名,密码和域名,我不记得自己怎么处理的,反正就是乱写一通Orz).hahaha。然后记得开启本地回显(百度).

3. 两个邮箱系统。

确认自己的163邮箱和QQ邮箱开启IMAP/SMTP协议登录(网上教程很多)。因为我之前开启的为POP3/SMTP协议,在telnet客户端登陆时显示授权失败。

参考1:利用telnet登录SMTP服务发送邮件的demo_PengFly123的博客-CSDN博客

参考2:telnet登录SMTP发送邮件_Dev-Liangjian的博客-CSDN博客

2.实验开始

1.在cmd里面输入如下代码从而进入qq的smtp网站.

telnet smtp.qq.com 25

Fig. 1

Fig.  2

可能有些时候你们需要先按ctrl+], 再按回车键才能进入Fig.2

2.发送HELO 来和和客户端打一下招呼!Say hello

HELO KING

Fig.  3

服务器发送回250代表请求成功

3.开始登陆自己的账号

//先开始输入授权命令,在输入经过base64处理的邮箱账号和授权码
//账号和密码都需要经过base64处理
auth login
334  VXN1...U6
email address converted by base64
334 UGFG....Q6
email password converted by base64
235 Authentication successful

Fig. 4

base64通过如下网站进行转换。账号和密码都需要base64处理

Base64编码、解码 - 站长工具

4.确认发送方邮箱地址

5.确认接受方邮箱地址

6.书写邮件,以 . 来结束输入

在邮件正文中加入如下标准字段。当你收到自己发送的邮件就会知道它的作用

from: xxxxx@qq.com   //具体替换成你的发件邮箱,你可能会奇怪为什么要写两次呢?
to: xxxxx@163.com    //答案我也不知道! 哈哈
subject: Hello        //替换成你自己的主题
It's been a long day we can send this e-mail to you!
Oh my god! Sending a e-mail in this way(smtp) make me feel tiresome but interesting.
The time I am in is 20/11/2021. How about you? Which universe are you from?
Looking forward to your reply!
.

Fig. 5

3.实验总结

实验结果是:

Fig. 6

不知道是太长了还是没有启用什么协议,邮件给发过来了,但是内容却空了。

看来实际中要做到可靠传输的难度比较大。我们都只顾享受科技带来的便利,而忽略其中的技术。(当然不是所有都需要了解的。)

利用SMTP协议实现邮件的发送(以163和qq邮箱为例)相关推荐

  1. Java实现邮箱发送验证码(以QQ邮箱为例)

    1.首先下载相关Java包 地址:https://mp.csdn.net/postedit 2.创建一个项目将jar包导入 3.相关代码(主类SendEmail): import javax.mail ...

  2. 深入理解SMTP协议之邮件客户端

    本文将使用Python从零实现一个简易的邮件客户端,通过本文你将对SMTP协议有更深入的了解,同时掌握使用Python实现标准协议的经验. 我们将开发一个简单的邮件客户端,将邮件发送给任意收件人.我们 ...

  3. .NET 简单的smtp协议发邮件

    .NET 简单的smtp协议发邮件 好久没写东西了 闲的疼 突然想到没写过发邮件 查了下资料 写了个简单的 MailMessage mymm = new MailMessage();          ...

  4. 【Java】-【使用smtp协议发邮件】

    目前163和qq邮箱支持SMTP协议,本文以qq邮箱为例,163邮箱和这个思路一样 场景:使用qq邮箱给xx邮箱发一条邮件,那么你一定要获得qq邮箱的授权码,在设置-账户里找到以下内容,开启服务获得授 ...

  5. java 发送激活邮件 以qq邮箱为例

    java发送激活邮件 以qq邮箱为例 1.首先发送者邮箱需要开启服务 登录qq邮箱,选择设置--账号,开启以上两个服务.会获得相应的两个授权码 2.以下代码为发送邮件代码 package com.em ...

  6. 一、JAVA发送简单邮件(QQ邮箱为例)

    以QQ邮箱为例 1.导入jar包:## <dependency><groupId>javax.mail</groupId><artifactId>mai ...

  7. Python办公自动化之收发邮件--163和qq邮箱

    利用Python发送接收邮件 1.邮件相关概念 POP3:Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子 ...

  8. php怎么查看qq邮箱,thinkphp实现163、QQ邮箱收发邮件的方法

    用了很长时间去一步一步摸索,终于先在163 网易邮箱上测试成功了,下面就把这个过程分享给大家. 在进入正题这前先看下网易(163)邮箱的服务器地址和端口号: 一.前期准备 使用网易邮箱,当然要注册个账 ...

  9. Java使用163和QQ邮箱发邮件

    "细雨梦回鸡塞远,小楼吹彻玉笙寒" 序 现在做的项目有做到流程审批,到下一节点时,会给节点的负责人发送邮件通知.流程都是手写的代码,没有用到流程引擎. 正文 其实通过QQ邮箱或者1 ...

最新文章

  1. windows下多版本python安装与pip安装和pip使用 吐血总结
  2. EBS-使用 fnd_user_pkg API 创建用户,添加职责,修改用户
  3. 9大跨平台移动 App 开发工具推荐
  4. 深圳大学 c语言,深圳大学C语言实验(3页)-原创力文档
  5. SQL语句order by两个字段同时排序
  6. spring boot发送普通文本邮件/HTML邮件/附件邮件/图片邮件完整代码
  7. 装饰器 -- 函数装饰器(tornado异常响应装饰器)
  8. OpenGL基础45:光照矫正(下)之Gamma校正
  9. 上海交大计算机基础高万萍老师怎么样,上海交通大学网络教育学院.ppt
  10. 硬盘坏了怎么修复 教你如何修复硬盘坏道
  11. 赫茨伯格的双因素激励理论(1966)--zt
  12. python format 用法详解
  13. 【动手学深度学习】李沐——卷积神经网络
  14. neo4j java 模糊搜索,Neo4j 使用cypher语言进行查询
  15. LeetCode 13 罗马符号转化为数字(难度: Easy)
  16. 【产品经理】 产品进阶之路(二):如何为失明的人设计一款钟表
  17. 北大博士把“计算机底层原理“讲的如此通俗易懂
  18. c语言煎饼问题算法,翻煎饼问题(示例代码)
  19. 前端常用 60 余种工具方法
  20. mysql中avg函数如果有空值_SQL中AVG、COUNT、SUM、MAX等聚合函数对NULL值的处理

热门文章

  1. React使用cra创建项目,开启装饰器
  2. Vim-Plug 下载安装
  3. 目标拦截问题—微分对策
  4. MQTT-SN协议阅读之MQTT-SN vs MQTT
  5. 关于*.md文件打开的问题及图片丢失
  6. 电脑键盘错乱完美解决
  7. java 祖先_java – 家谱祖先查找算法
  8. Python时间戳转为北京时间
  9. python中列表是什么样的数据结构_Python中列表、字典、元组、集合数据结构整理...
  10. Fabric.js 上划线、中划线(删除线)、下划线