电子邮件客户端程序设计与实现
文章目录
实验目的
设计一个电子邮件客户端程序,能够发送邮件给客户端。
一、背景知识
实现电子邮件客户端程序需要配置Telnet服务和使用简单邮件传送协议SMTP。
1. 简单邮件传送协议SMTP
SMTP(Simple Mail ,简单邮件传输协议)是由源地址到目的地址传送邮件的一组规则,用来控制信件的中转方式。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协议族的其中之一,是远程登录服务的标准协议和主要方式,常用于网页服务器的远程控制。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。Telnet是常用的远程控制Web服务器的方法。
3. 在 上配置Telnet的步骤
打开控制面板,找到程序选项
图 3-3-1 Telnet配置步骤一
点击启动或关闭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款超好用的设计软件推荐
logo123
logo123,智能logo设计生成器,超级智能好用的logo123在线设计生成器,10万企业信赖的在线logo设计平台。智能化设计公司logo,商标设计,标志设计及企业VI,为您提供免费公司logo设计制作。 只需输入品牌名称就能免费在线生成公司logo设计及配套企业VI,在线下单,立刻获得原创logo设计方案!轻松打造您的个性品牌!
标小智LOGO设计
标小智的核心功能是logo设计生成,作为智能品牌创建平台,标小智LOGO设计还将为您的 LOGO 定制生成配套名片,企业 VI,宣传海报,社交应用等全套的品牌资源。助你轻松实现品牌自动化!
Looka
Looka是一款在线的AI Logo生成工具。操作简单方便,只需要输入关键词,就能快速生成符合品牌个性和风格的定制化Logo。我们可以从各种设计模板中选择,自定义Logo的颜色字体和图标。它真的能够理解用户的输入与创意理念准确捕捉品牌特征与风格。一分钟十个方案,再也不怕熟人找你帮忙设计logo了。
,号称免费线上版,它的操作界面就和看起来很像,但完全不需要额外下载、安装软件,只要通过浏览器打开就能使用,是强大的在线图像处理,设计工具。
腾讯智绘设计
智绘设计是一个多场景智能设计服务商,是腾讯推出的面向创作者以及企业的素材智能化设计生产平台,其聚焦于泛内容领域,提供用户在线工具以创作各种形态的素材,可用于传统行业和新媒体等运营工作。
*请认真填写需求信息,我们会在24小时内与您取得联系。