电子邮件程序

合集下载

10 款最佳电子邮件管理软件

10 款最佳电子邮件管理软件

10 款最佳电子邮件管理软件现如今,电子邮件已成为人们日常工作和生活中必不可少的通信工具。

然而,随着电子邮件的使用量不断增加,管理邮件已经变得越来越困难。

为了提高工作效率和减少邮件管理上的困扰,许多电子邮件管理软件应运而生。

本文将介绍10款最佳电子邮件管理软件,帮助你更好地管理和组织邮件。

一、Microsoft OutlookMicrosoft Outlook是业界最知名的邮件管理软件之一。

它提供了强大的邮件管理功能,包括收发邮件、日历和任务管理等。

Outlook还支持邮件分类、过滤和搜索功能,让你可以轻松地找到所需的邮件。

此外,Outlook还可以与其他Microsoft Office应用程序无缝集成,提高工作效率。

二、Gmail作为全球最受欢迎的免费电子邮件服务提供商之一,Gmail也提供了出色的邮件管理功能。

Gmail的标签和过滤器功能可以帮助你快速分类和组织邮件,并能智能地将相似的邮件自动归类。

此外,Gmail还支持快捷键操作和强大的搜索功能,让你能够更高效地处理邮件。

三、NewtonNewton是一款精美的邮件管理软件,适用于iOS、Android和Mac平台。

它提供了直观简洁的界面和全面的邮件管理功能。

Newton支持邮件署名、延迟发送、提醒功能等,帮助你更好地管理和跟踪邮件。

此外,它还能与各种外部应用程序集成,提供更多便捷的功能。

四、SparkSpark是一款功能强大的免费邮件管理软件,适用于iOS和Mac平台。

它拥有清晰的界面和简洁的操作方式,提供了智能分类、快速回复和邮件优先级等功能。

Spark还支持团队协作和邮件共享,适用于个人和工作团队。

五、AirmailAirmail是一款适用于iOS和Mac平台的高度可定制的邮件管理软件。

它提供了丰富的扩展和插件,可以根据个人需求定制界面和功能。

Airmail支持多账户管理、邮件过滤和自动回复等功能,帮助你更好地管理多个邮箱。

六、MailbirdMailbird是一款适用于Windows平台的邮件管理软件。

我怎样使用电子邮件客户端程序

我怎样使用电子邮件客户端程序

我怎样使用电子邮件客户端程序作为一个经常使用电子邮件沟通的人,我认为掌握电子邮件客户端程序的使用方法非常重要。

在这份文档中,我将分享我是如何使用电子邮件客户端程序的经验。

第一步:设置邮箱帐号首先打开电子邮件客户端程序,然后点击“添加帐户”或“新建帐户”按钮。

在这个步骤中,你需要提供你的邮件地址和密码。

如果你使用的是Gmail、Hotmail 或者其他主流邮箱服务商,那么你只需要输入你的邮箱地址和密码,其他信息会被程序自动填充。

如果你使用的是自己的域名,那么你需要输入SMTP 和POP3 服务器地址和端口号等相关信息。

第二步:从服务器下载邮件当你成功设置了邮箱帐号后,程序会自动从服务器下载你的邮件。

在大多数情况下,你可以在程序的“收件箱”中看到你的邮件。

如果你的邮件较多,程序可能需要一些时间来下载完所有的邮件。

在这个过程中,你可以继续使用其他功能,比如写邮件、查看联系人等等。

第三步:发送邮件在大多数电子邮件客户端程序中,点击“新建邮件”或“撰写邮件”按钮即可开始写邮件。

在邮件编辑界面中,你需要填写收件人、主题以及邮件正文等信息。

如果你需要添加附件,可以点击“添加附件”按钮,然后选择要上传的文件。

当你所有的信息都填写完毕后,点击“发送”按钮即可将邮件发送出去。

第四步:归档邮件在你处理完邮件后,你需要对它们进行归档。

在大多数邮件客户端程序中,你可以将邮件标记为已读、未读、已回复或已转发等。

你还可以将邮件保存到某个文件夹中,以便之后查看。

如果你使用的是Outlook 或其他商业邮件客户端,你可以将邮件标记为重要、读取回执、添加标签等。

第五步:管理联系人一个良好的邮件客户端程序应该拥有良好的联系人管理功能。

在大多数程序中,你可以添加、修改、删除联系人,也可以创建联系人地址簿。

当你写邮件时,只需要输入联系人的名字或邮件地址,程序会自动为你寻找匹配的联系人。

总结以上就是我是如何使用电子邮件客户端程序的步骤和技巧。

电子邮件客户端入门教程

电子邮件客户端入门教程

电子邮件客户端入门教程1. 什么是电子邮件客户端电子邮件客户端是一种用于接收、发送和管理电子邮件的应用程序。

它可以连接到一个或多个电子邮件服务器,让用户通过图形界面和交互操作来发送和接收邮件。

2. 选择合适的电子邮件客户端选择合适的电子邮件客户端非常重要,因为不同的客户端有不同的特点和功能。

最常用的电子邮件客户端有微软Outlook、谷歌Gmail、苹果Mail等。

在选择之前,需要考虑自己的需求,如安全性、易用性、跨平台兼容性等。

3. 设置电子邮件客户端设置电子邮件客户端前,首先要了解邮箱提供商给出的相关信息,包括收发服务器地址、端口号、加密方式等。

然后打开电子邮件客户端,选择添加新账户,并填写相关信息,包括邮箱地址、密码、服务器地址等。

完成设置后,客户端将自动连接到邮箱服务器,开始接收和发送邮件。

4. 接收和发送邮件接收邮件是电子邮件客户端的主要功能之一。

一旦设置完成,客户端将自动连接到邮箱服务器,并检查是否有新的邮件。

用户可以通过点击收件箱来查看新邮件。

收件箱通常会列出邮件的发件人、主题、日期等信息,并附带有预览功能。

用户可以单击邮件以查看详细内容。

发送邮件是用户主动发起的操作。

用户可以通过点击“新建邮件”按钮或类似的选项来创建新邮件。

然后填写收件人地址、主题和正文,并选择是否附加文件。

用户还可以使用格式化工具栏来设置字体、样式等。

完成后,点击发送按钮即可将邮件发送给收件人。

5. 管理邮件电子邮件客户端提供了方便的邮件管理功能,帮助用户有效地组织和管理邮件。

用户可以创建文件夹来分类和存储邮件,如收件箱、发件箱、草稿箱、垃圾箱等。

用户还可以使用标签或标记来标记特定的邮件,以便于查找和筛选。

一些客户端还提供了快速搜索功能,用户可以通过关键词快速找到特定的邮件。

6. 设置规则和过滤器电子邮件客户端通常提供规则和过滤器功能,帮助用户自动处理邮件。

用户可以设置规则,使特定的邮件自动归类到相应的文件夹中。

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

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

电子邮件客户端程序设计与实现实验报告
本次实验中,我编写一个电子邮件客户端程序,可用于发送和接收电子邮件。

该客户端程序可以支持 Simple Mail Transfer Protocol(SMTP)协议和Post Office Protocol (POP)协议,并可以连接到互联网上的邮件服务器。

首先,我采用经典的TCP/IP Socket通信库和该语言支持的SMTP/POP客户端函数,其中用于通过SMTP/POP客户端发送和接收邮件信息的核心功能函数有:协议调用,信息发送接收,文本处理和回复处理,以及异常处理等。

接着,我采用系统调用和网络函数的方式与服务器建立起连接,查找用户邮箱,读取邮件信息,发送邮件等。

最后,我利用用户界面和相应的事件处理机制,使用户能够较便捷的发送和接收邮件。

实验结果显示,编写的客户端程序可以较为便捷地连接到互联网上的邮件服务器,无论是发送邮件还是接收邮件都能较轻松地实现;并支持相应的错误处理和超时机制,使得整个电子邮件通信机制更加健全安全。

总之,本实验中,我编写了一个邮件客户端程序,可以支持SMTP/POP协议,可以连接互联网上的邮件服务器,实现电子邮件的发送和接收,该程序的执行结果也得到了较为理想的效果。

电子邮件客户端安装说明书的详细讲解

  电子邮件客户端安装说明书的详细讲解

电子邮件客户端安装说明书的详细讲解电子邮件客户端安装说明书的详细讲解一、引言随着互联网的发展,电子邮件已成为人们沟通、工作等重要手段之一。

而为了便捷地使用电子邮件,安装一个可靠的电子邮件客户端是必不可少的。

本文将详细讲解电子邮件客户端的安装步骤和相关注意事项。

二、选择合适的电子邮件客户端在开始安装前,我们需要先选择适合自己的电子邮件客户端。

目前市面上有多种选择,如Outlook、Thunderbird、Gmail等。

根据自己的需求和操作习惯,选择一个最合适的客户端进行安装。

三、获取安装文件1. 在互联网上搜索选定的电子邮件客户端官方网站,并进入官方网站。

2. 寻找并点击下载页面,确保下载来源可靠。

3. 在下载页面选择与您的操作系统相匹配的安装文件,并点击下载。

四、安装电子邮件客户端1. 打开下载的安装文件。

Windows系统用户双击安装文件,Mac用户将安装文件拖拽到应用程序文件夹中。

2. 程序开始运行后,根据提示选择安装语言和目标文件夹。

3. 阅读并同意软件许可协议,然后点击“下一步”继续安装。

4. 根据提示完成其他安装设置,如选择默认安装或自定义安装、创建快捷方式等。

5. 点击“安装”按钮开始安装过程,请耐心等待直至安装完成。

五、设置电子邮件账户1. 安装完成后,双击电子邮件客户端的图标打开程序。

2. 在首次启动时,会弹出“设置新帐户”的界面,点击“是”,进入账户设置向导。

3. 输入您的名称和邮箱地址,并选择POP3或IMAP作为邮件服务器类型。

4. 输入相应的邮件服务器地址、端口号,根据需要选择SSL加密选项。

5. 输入您的登录用户名和密码,点击“下一步”进行验证。

6. 如果验证成功,您将可以设置收件箱、发件箱等相关选项。

按照向导提示完成设置。

7. 验证成功后,您的电子邮件账户将会出现在客户端的账户列表中。

六、使用电子邮件客户端1. 打开电子邮件客户端,选择您需要查看的邮件账户。

2. 在收件箱中,您可以看到所有收到的邮件。

Mac系统的电子邮件客户端推荐

Mac系统的电子邮件客户端推荐

Mac系统的电子邮件客户端推荐在如今信息高度发达的社会中,电子邮件成为人们日常交流不可或缺的一部分。

而对于Mac系统用户来说,选择一款适合自己的电子邮件客户端显得尤为重要。

本文将为您推荐几款功能强大、易用便捷的Mac系统电子邮件客户端。

一、微软Outlook作为一款知名、强大的电子邮件客户端,微软Outlook在Mac系统上同样表现出色。

它拥有优秀的界面设计和丰富的功能,包括邮件管理、日程安排、联系人管理等多个模块。

Outlook支持多种邮件协议,能够与各种邮件服务商兼容,方便用户同时管理多个邮箱。

除此之外,Outlook还提供强大的搜索功能,帮助用户快速找到所需的邮件内容。

总的来说,微软Outlook是一款功能齐全、稳定可靠的Mac系统电子邮件客户端。

二、Apple Mail作为Mac系统自带的电子邮件客户端,Apple Mail在用户体验和兼容性方面表现优秀。

它的界面简洁清晰,操作简单直观,让用户能够快速上手。

Apple Mail支持常见的邮件协议,如POP、IMAP等,方便用户连接各类邮件服务商。

此外,Apple Mail还提供了快速过滤、邮件搜索和智能邮件分类等功能,使用户更好地管理和组织自己的邮件。

由于与Mac系统紧密结合,Apple Mail在兼容性和稳定性方面表现出色,成为许多Mac用户的首选。

三、Spark作为一款免费开源的电子邮件客户端,Spark在Mac系统上备受推崇。

它不仅具有简洁、现代的界面设计,还拥有丰富的功能。

Spark支持多账户管理,用户可以轻松管理多个邮箱。

其特有的智能邮件分类和智能提醒功能,能够自动将重要的邮件置顶,确保用户不会错过重要信息。

此外,Spark还提供了内置的日历功能,方便用户安排和追踪事件。

总体而言,Spark是一款强大、智能的电子邮件客户端,深受Mac用户欢迎。

四、AirmailAirmail是一款功能强大、高度可定制的Mac系统电子邮件客户端。

电子邮件的使用

电子邮件的使用

实验一电子邮件的使用1.1 概述电子邮件是Internet中应用最广泛的服务之一,是目前流行的通信手段。

电子邮件程序是用户用来管理、阅读和撰写电子邮件的工具。

一个完善的电子邮件程序是Email使用更加容易、方便。

应用广泛的电子邮件程序包括:●Microsoft Ooutlook Express(基于Internet标准的电子邮件和新闻阅读程序)●Foxmail(Internet Email客户端程序)●Web浏览器内置的邮件程序●Internet服务商ISP提供自己的邮件程序●其他非Windows平台的邮件程序,如Elm(UNIX),Pine(Unix或MS Windows)Mailtool(X-Windos邮件程序)等。

本实验将学习Outlook、Foxmail等邮件程序的使用,学习电子邮件的撰写。

1.2 实验准备1.阅读教材关于电子邮件的基本原理。

2.从世纪星网()或者其它网站下载Foxmail邮件程序。

3.在万维网上登记注册自己的免费电子信箱或向ISP申请注册登记自己的电子信箱。

1.3 实验内容1.配置Outlook Express,使用Outlook来收取邮件。

提示:启动Outlook Express,“工具”、“帐户”、“添加邮件”,设置POP3、SMTP服务器域名,用户名、电子信箱地址,姓名、单位等基本参数。

2.安装并配置Foxmail●观察Foxmail界面,熟悉“收取、发送、撰写、回复”等按钮。

熟悉“帐户、邮箱”等菜单项。

●撰写邮件,练习使用“写邮件”窗口的“附件、邮件头、拼写检查、更改帐户、签名”等各按钮。

可给自己发邮件或两人一组互相发送。

●使用Foxmail来收取邮件。

打开接收到的邮件,查看邮件的格式。

(完整的邮件,包括邮件头、邮件体和签名。

)3.签名文件的使用(选做)在Outlook Express或Foxmail中生成签名文件,撰写邮件并使用签名,发送给自己。

4.抄送与暗送●三人一组,每人均向自己发送两个电子邮件:一个抄送给另外两人,另一个暗送给另外两人。

如何设置电脑的默认邮件程序和邮件选项

如何设置电脑的默认邮件程序和邮件选项

如何设置电脑的默认邮件程序和邮件选项随着科技的不断进步,电子邮件已成为我们日常生活中不可或缺的一部分。

在使用电子邮件时,我们常常会遇到需要设置默认邮件程序和邮件选项的情况。

本文将向您介绍如何设置电脑的默认邮件程序和邮件选项,以便更加方便地使用电子邮件。

一、设置默认邮件程序在电脑上,我们可以同时安装多个邮件客户端程序,如Outlook、Gmail等。

然而,当我们点击“发送邮件”或“邮件链接”时,系统会默认启动一个邮件客户端程序。

下面是设置默认邮件程序的步骤:1. 打开“设置”:点击电脑屏幕左下角的“开始”按钮,然后选择“设置”图标。

2. 进入“应用”界面:在“设置”窗口中,找到并点击“应用”选项。

3. 选择默认应用程序:在“应用”界面中,点击屏幕左侧的“默认应用”选项。

4. 设置默认邮件程序:在“默认应用”界面中,向下滚动找到“电子邮件”一栏,点击旁边的应用程序选项,选择您希望设为默认的邮件客户端程序。

5. 完成设置:设置完成后,关闭“设置”窗口即可。

通过以上步骤,您已成功设置默认邮件程序。

下次点击“发送邮件”或“邮件链接”时,系统将会自动启动您预设的邮件客户端程序。

二、设置邮件选项除了设置默认邮件程序外,我们还可以根据个人需求进一步设置邮件选项,以让邮件的发送和接收更加便捷。

以下是一些常见的邮件选项设置:1. 设置邮件签名:邮件签名通常包括您的名字、职位、联系方式等信息。

打开您的邮件客户端程序,找到“设置”或“选项”菜单,然后进入“签名”选项,在相应的编辑框中输入您希望添加的签名内容,保存设置即可。

2. 配置邮件服务器:如果您使用的是非常见的邮件服务提供商,您可能需要手动配置邮件服务器。

根据您所使用的邮件客户端程序,找到“设置”或“选项”菜单,然后进入“服务器设置”或类似的选项,填入相应的邮件服务器信息,如服务器地址、端口号、安全类型等,保存设置。

3. 设置邮件过滤规则:若您接收到大量的垃圾邮件或希望将某些特定邮件自动分类,您可以设置邮件过滤规则。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第八章电子邮件程序第八章电子邮件程序在本章中,我们将系统的讨论关于电子邮件的,电子邮件是目前Internet上最重要的应用之一,它和我们在上一章介绍的几种网络应用一样,依赖于应用层的协议,但它分为两个部分,发送一部分,接收一部分,使用不同的协议进行工作,我们将分别介绍这两种协议,并着重于实际的编程应用。

本章重点:z了解关于电子邮件的基本知识z熟悉WINSOCK处理电子邮件的方法;z熟悉MAPI处理电子邮件的方法z了解其它较为深入的网络编程问题8.1 电子邮件与电子邮件协议8.1.1 电子邮件概述随着网络技术的发展和网络的广泛使用,电子邮件已经逐渐的进入许多人的生活,它的简单方便使它成为所有网络服务中最重要的一部分,尤其是随着网络上各种免费电子信箱的提供和众多电子刊物的发行,使得收发电子邮件已经成为许多人上网的主要目的。

互联网最初用于方便科学家与政府技术人员间的通信。

虽然电子邮件并不是他们采用的第一种通信方式,但它是通信的终极目标。

自从互联之日起,它就孕育了电子邮件传输机制。

目前,电子邮件完成大部分数据传输工作。

统计表明,所有TCP连接中大约一半是用于简单邮件传送协议SMTP。

早期的电子邮件系统仅是将消息拷贝到用户邮箱的程序。

那时,用户均使用同一台机器。

多用户系统的某个用户使用电子邮件向同一台机器的其他用户发消息。

经过一段时期,网关组件的出现允许用户使用一个电子邮件服务器向其他电子邮件服务器发送或者接收邮件。

网关允许不同类型的电子邮件系统相互通信。

进一步的发展最终促使了电子邮件标准的制定。

电子邮件标准主要有以下两个:X .400,由国际远程通信—通信标准化组织及国际标准化组织制定。

简单邮件传输协议(SMTP),由IETF根据早期的研究及开发成果制定。

目前最流行的协议就是SMTP。

本节,我们着重介绍的是电子邮件的发送流程,即电子邮件是如何发出的,这是我们学习协议和进行编程的基础。

发送邮件的过程可以参考图8-1,由图中可以看出,用T C P 进行的邮件交换是由报文传送代理完成的,用户甚至不需要和代理打交道。

用户仅仅和用户代理相接触。

我们考虑的重点是在两个报文传送代理之间邮件是如何传递的。

334图8-1 电子邮件传递过程示意电子邮件中除了包括从一个用户传递到另一个用户的信息之外,还应该包括许多别的信息,SMTP服务器利用这些信息来传递邮件,而客户端的邮件接收软件则利用这些信息来对邮件进行分类。

这些附加的数据用信头的形式被包含在邮件主体中。

邮件正文则紧随其后。

如果你是用Outlook Express,用你的鼠标右键点一封邮件,然后选取“属性”,你就可以看到信头是什么样的了。

为一个典型的信头:Received: by (Postfix, from userid 500)id D4EE4A47A6; Sun, 3 Mar 2002 20:43:18 +0800 (CST)From: arty@To: artyty@Cc: yanfeng@Subject: bakDate: Sun, 3 Mar 2002 20:44:54 +0800X-Priority: 3X-MSMail-Priority: NormalMIME-V ersion: 1.0X-Mailer: XMail-1.0Content-Type: multipart/mixed;boundary="----=NextPart_263Mail-XMAIL-000-000-1015159494Th8"Message-Id: <20020303124318.D4EE4A47A6@>在我们使用电子邮件的过程中,我们当然不需要知道这些东西,因为应用软件已经替我们做好了这些工作,但是,如果我们进行开发,就必须了解这些,在我们的程序中遵守这些规则。

下面就接收一下这些规则。

每封邮件都有两个部分:信头和主体。

邮件主体就是你发送给收件人的数据(包括文本或文件)信头是一系列的字段(Fields)。

一个空字符串将主体同信头分开,也就是说一个空字符串标记了信头的结束。

在VB中,空字符串可写成vbCrLf + vbCrLf. 通过InStr函数你可以很方便地把它找出来。

例如:intBorderLine = InStr(1, strMessage, vbCrLf + vbCrLf)第八章电子邮件程序335信头部分的字段可分为两类。

一类是由你的电子邮件程序产生的,另一类是邮件通过SMTP服务器时被加上的。

在所有被SMTP服务器加上的字段中,对我们而言最重要的是Message-Id字段。

这个字段是由你传向的SMTP服务器加上的。

这个一个唯一的ID号。

你可用这个号码作为邮件的编号。

下面列出了可由用户的邮件程序控制的信头字段。

这并不意味着所有的字段都是必须的。

实际上可以忽略形成信头这一步骤而只发送正文。

让你的SMTP服务器为你加上最起码的必需字段。

From :邮件作者Sender :发信人Reply-To :回邮地址To :收信人地址CC :另一个收信人地址BCC :收信人地址,但这个收信人看不到其它收信人的地址。

Subject :主题Comments :备注Keywords :关键字,用来进一步搜索邮件In-Reply-To :被当前邮件回复的邮件的IDReferences :几乎同In-Reply-To一样Encrypted :加密邮件的加密类型Date :发信日期建立信头的规则很简单。

用冒号将字段名同字段值分开。

每个字段从一个新的字符串开始,但是字段值可能会占用几个字符串,这取决于SMTP服务器对字符串长度的限制。

不幸的是,RFC822推荐的日期和时间格式同VB不兼容。

当我们编辑邮件时,我们得用FORMAT函数例如:Format(Now,"ddd, dd mmm yyyy hh:mm:ss") & " GMT +0400"尽管如此,为了将Internet的日期/时间转换成VB的日期类型,你有必要开发你自己的函数或是调用WinInet API中的InternetTimeToSystemTime函数。

如果想知道更多这方面的规定,请参考RFC822。

除了标准字段外,信头还可以包含用户自定义的字段。

这些用户自定义的字段名必须由X 开始。

例如:X-Mailer: Microsoft Outlook Express 4.72.2106.4了解电子邮件的标准格式,我们就可以进入协议的学习了。

8.1.2 SMTP与POP3协议简单邮件传输协议(Simple Mail Transport Protocol ,S M T P )是电子邮件的互联网标准。

它也是一个应用层协议,使用端口25。

这是一个非常简单的协议,我们要做的仅仅是在了解电子邮件工作过程和电子邮件格式的基础上,了解SMTP中的命令和服务器返回的状态码就可以了。

整个过程无非是一个客户端计算机向服务器发送命令,然后服务器向客户端计算机返回一些信息。

客房端发送的命令以336及服务器的回应都是字符串,你并不需要特别的软件就能读出它们。

下面在表8-1中我们给出SMTP命令。

最常用的仅有九条(简单正是此协议的成功之处),但是我们给出了另外不常用的五条,供参考。

表8-1 SMTP命令命令 描述HELO 呼叫Helo命令向接收者标识发送者,命令必须与发送方主机名结合使用。

MAIL 初始化邮件传输。

参数包括“from”字段或邮件发送者字段RCPT 标识邮件接收方DATA 声明邮件数据开始(消息的主体)。

数据可包含128位ASCII代码,并以包含圆点“.”的行结束RSET 中止当前的传输VRFY 用于确认接收用户NOOP 无操作命令QUIT 关闭连接SEND 使接收主机知道消息必须送到另一个终端不常用的几条命令SOML 发送或邮寄。

通知接收主机消息必须发送到其他终端或邮箱SAML 发送并邮寄。

通知接收主机消息必须发送到其他终端和邮箱EXPN 用于展开邮件列表HELP 请求帮助信息TURN 请求接收主机向发送方主机返回消息与我们在上一章遇到的HTTP等协议中的命令相同,这些也是我们进程邮件客户端编程的基础。

读者同样没有必要记住它们,但是在编程中必须正确的使用它们。

这些我们在后面的示例中会给出。

当发送报文传送代理向接收报文传送代理发送SMTP命令时,接收MTA返回特定的状态码使发送者了解命令是否正确执行。

这些状态码按状态分组,其中第一位表示组含义(5XX表示失败,4XX表示临时问题,1XX-3XX表示成功)。

请参考表8-2中,了解这些状态码,在我们的应用程序中,通过这些状态码可以清楚的了解服务器与我们所编写客户端互相作用的状态,从而采取相应的动作。

第八章电子邮件程序337表8-2 SMTP状态码编码 描述211 帮助返回系统状态214 帮助信息220 服务准备就绪221 关闭连接250 请求操作就绪251 用户不在本地,转寄到<Path>354 开始邮件输入421 服务不可用450 操作未执行,邮箱忙451 操作中止452 操作未执行500 命令不可识别或语法错501 参数语法错502 命令不支持503 命令顺序错504 命令参数不支持550 操作未执行,邮箱不可用551 非本地用户552 中止,存储空间不足553 操作未执行,邮箱名不正确554 本地错误传输失败,存储空间不足需要注意的是,实际应用中有可能某个状态码并非一定是这个含义,需要查阅相应的文档来确定。

具体到编程中,如果是针对一般系统,比如常用的163等免费信箱的访问通常是相同的;如果是针对某种特定的系统,就需要注意了。

下面我们在来看接收邮件的协议。

POP3协议也就是所谓的Post Office Protocol 3是我们在收信时所采用的协议,POP3协议的工作过程大致可分为以下三步:① 授权过程:用户需要收发电子邮件时,通过拨号网络与ISP提供的服务器建立TCP连接,当连接成功时,服务器要求你输入用户名和密码以“验明正身”,如果被授权使用,POP3服务器会对你的邮箱建立一个“独占锁定”,以方便服务器能够“不受打扰”地工作,同时也是为了在意外时避免邮件被删除。

② 传输过程:成功连接后,服务器便进入了传输过程:服务器首先启动“无响应自动退出计时器”,如果用户在规定的时限内没有和服务器进行通信,服务器便自动和用户断开TCP 连接,等待下一次连接。

用户每当成功地和服务器通信一次,“无响应自动退出计时器”自动清零。

用户首先得到的是由服务器检索到的有关邮件的基本信息(比如邮件的份数),每当成功338传输完一份邮件之后,服务器便对该邮件做上一个删除标记。

如果整个传输过程一帆风顺,传输完之后便直接进入更新状态。

相关文档
最新文档