电子邮件客户端程序设计与实现

电子邮件客户端程序设计与实现


实验目的

设计一个电子邮件客户端程序,能够发送邮件给客户端。

一、背景知识

实现电子邮件客户端程序需要配置Telnet服务和使用简单邮件传送协议SMTP。

1. 简单邮件传送协议SMTP

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是由源地址到目的地址传送邮件的一组规则,用来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它使每台计算机在发送或中转信件时能找到下一个目的地。通过使用指定的服务器,把Email寄到收信人的服务器上。
在SMTP握手阶段,客户端向SMTP服务器分别指定发件人和收件人的电子邮件地址。握手阶段完毕,SMTP服务器把客户端发出的邮件消息添加到发信队列中,通过TCP提供的可靠数据传输服务把该消息准确地传送到收件人的服务器。
连接和发送过程如下:
(1)建立TCP连接。
(2)客户端发送 HELO 命令以标识发件人自己的身份,客户端发送 MAIL 命令。服务器以OK作为响应,表明准备接收。
(3)使用 AUTH 命令登录SMTP服务器,输入用户名和密码(注意,用户名和密码都需要base64加密)。
(4)客户端发送 RCPT 命令,标识该电子邮件的计划接收人,可以有多个RCPT行。服务器以OK作为响应,表示愿意为收件人发送邮件。
(5)协商结束后,使用 DATA 命令发送。
(6)以 . 号表示结束,输入内容一起发送出去,结束此次发送,用 QUIT 命令退出。

2. Telnet配置

Telnet协议是TCP/IP协议族的其中之一,是Internet远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。

3. 在window10 上配置Telnet的步骤

  1. 打开控制面板,找到程序选项
    在这里插入图片描述

                 图 3-3-1 Telnet配置步骤一
    
  2. 点击启动或关闭windows功能选项

在这里插入图片描述
图 3-3-2 Telnet配置步骤二
3. 找到Telnet选项,勾上后点击确定
在这里插入图片描述

图 3-3-3 Telnet配置步骤三
4. 安装Telnet
在这里插入图片描述

图 3-3-4 Telnet配置步骤四
5. 安装完成之后在命令行中输入telnet 命令,测试telnet是否可以正常使用

图 3-3-5 Telnet配置步骤五
在这里插入图片描述
在这里插入图片描述

4. 设置QQ邮箱

(1) 在设置->账号中启动POP3/SMTP服务和IMAP/SMTP服务
在这里插入图片描述

(2) 获取授权码,用于在第三方客户端登录邮箱(在这里第三方客户端即等会的c程序)

也可以不用配置telnent配置,获取授权码执行程序即可

二、详细设计

1.设计流程图

在这里插入图片描述

实验结果

请添加图片描述

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值