首页 理论教育 如何选择合适的电子邮件客户端?

如何选择合适的电子邮件客户端?

时间:2023-06-30 理论教育 版权反馈
【摘要】:具体设置步骤如下:在图3-5-3 所示的设置向导中,输入用户申请的ISP 提供的电子邮件地址和账户名称,单击“下一步”按钮。图3-5-3“Foxmail”账号设置: 建立新的账号用户在图3-5-4 所示的对话框中,输入ISP 提供的接收电子邮件服务器和发送电子邮件服务器的域名。

如何选择合适的电子邮件客户端?

Windows 操作系统下的常用用户代理软件有Outlook Express 和Foxmail,在此重点介绍Foxmail 的使用。也可以在DOS 状态下,用Telnet 来模拟实现收发邮件的过程,完成接收和发送邮件。

1.用Foxmail 发送和接收邮件

1)Foxmail 的账号设置

首次启动Foxmail 会自动进入“向导”对话框,要求建立新的用户账号,也可以用菜单命令来建立多个不同的账号,关键步骤是每一个账号需要设置相应的收发电子邮件服务器的信息。具体设置步骤如下:

(1)在图3-5-3 所示的设置向导中,输入用户申请的ISP 提供的电子邮件地址和账户名称,单击“下一步”按钮

图3-5-3 “Foxmail”账号设置: 建立新的账号用户

(2)在图3-5-4 所示的对话框中,输入ISP 提供的接收电子邮件服务器和发送电子邮件服务器的域名

(3)在图3-5-5 所示的对话框中做相应设置后,单击“完成”按钮,即可完成一个账号的设置。

此外,执行主菜单中“工具”→“账户”命令,在弹出的“Internet 账户”对话框中单击“添加”→“邮件”命令,可以再次进入用户向导,设置新的账号。

图3-5-4 “Foxmail”账号设置: 指定电子邮件服务器

图3-5-5 “Foxmail”账号设置完成

2)接收邮件

在Foxmail 主窗口中,单击“接收/发送”按钮右边的箭头,在弹出的下拉菜单中选择“接收全部邮件”,即开始从电子邮件服务器上接收邮件。

3)写邮件

在Foxmail 主窗口中,单击“创建邮件”按钮,在弹出的“新邮件”对话框中输入收件人(即目标邮箱地址),输入主题,就可以写邮件内容了。

4)发送邮件

在“新邮件”窗口中,单击“发送”按钮。

2.在DOS 状态下用Telnet 模式实现接收和发送邮件

1)发送邮件过程中的SMTP 交互

图3-5-6 所示为利用SMPT 协议发送邮件的过程。电子邮箱为a@system.mail,发送邮件的电子邮件服务器域名为smtp.system.mail,用户名为a,利用SMTP 协议给电子邮箱为bnu-test@sohu.com 的用户发送邮件。

图3-5-6 利用SMPT 协议发送邮件的过程

简单SMTP 交互过程如下:

c:\>telnet smtp.system.mail 25

说明:

(1)用户用Telnet 协议连接发送方的电子邮件服务器的25 端口,报上用户名,然后给出发送方的电子邮箱地址、接收方的电子邮箱地址,再用DATA 命令书写电子邮件内容,以点号(.)表示内容结束。

(2)电子邮件服务器smtp.system.mail 没有设置为要求身份认证,因此只需要用命令“HELO a”报上用户名,然后给出电子邮箱地址,就可以进行后续的写邮件和发邮件操作了。(www.xing528.com)

常见的sohu 邮箱(test_ys003@sohu.com,密码: happy123)向sina 邮箱(test_ys003@sina.com)发送一封邮件,该如何操作呢?

因为sohu 邮件服务器(域名: mail.sohu.com)要求身份认证,因此需要用多条命令报上经过base64 编码加密后的用户名(电子邮箱账号)和登录密码,才能登录成功,然后完成后续的写邮件和发邮件操作。下面是具体的发邮件的SMTP 交互过程: ( “C:”开头行是用户输入行,“S:”开头行是服务器返回的信息)

S:334 …

C:dGVzdF95czAwMw ==

S:334 …

C:aGFwcHkxMjM =

S:235 2.0.0 OK

C:MAIL FROM:test_ys003@sohu.com

S:250 2.1.0 ok

C:RCPT TO:test_ys003@sina.com

S:250 2.1.5 ok

C:DATA

S:354 End with <CR> <LF>.<CR> <LF>

C:Do you like ketchup?

C:How about pickles?

C:.

S:250 2.0.0 ok:queued as 58894D89704

C:QUIT

S:221 2.0.0 Bye

说明:

(1)用户发送的第3 条命令是经过base64 编码加密后的用户名(test_ys003)代码,第4 条命令是经过base64 编码加密后的密码(happy123)代码。

(2)base64 编码方法(以密码“happy123”为例): 字符串“happy123”的ASCII 码(二进制)为01101000 01100001 01110000 01110000 01111001 00110001 00110010 00110011,从左往右每6 位划为一组,剩下补足6 位的为最后一组,每组(包括最后一组)高位补两个0,最后一组低位再补两个或4 个0 得到8 位,将得到的新组转换为十进制数: 26 6 5 48 28 7 36 49 12 35 12,查base64 编码表(表3-5-1)可得到新字符串“aGFwcHkxMjM”,因为最后一组低位补了两个0,所以在新字符串后需连接字符“ =”(如果低位补4 个0,需要连接字符串“ ==”),得到的字符串“aGFwcHkxMjM =”就是原密码“happy123”经过base64 编码加密后的代码。

表3-5-1 base64 编码表

续表

2)收取邮件过程中的POPv3 交互

用户以Bob 为用户名、以hungry 为密码登录邮件服务器pop3.hamburger.edu,查询共有多少封邮件,下载并阅读邮件,然后删除邮件,最后退出断开与服务器的连接。该过程用到的POPv3 命令及服务器的应答如下( “C:”开头行是用户输入行,“S:”开头行是服务器返回的信息)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈