电子邮件接收程序

电子邮件接收程序
电子邮件接收程序

网络编程技术

课程设计报告

业 计算机科学与技术

信息工程学院

题目:电子邮件接收程序

1. 概述

随着因特网的普及,电子邮件已经成为人们日常工作、生活中必不可少的通信工具。客户端接收邮件时,POP3可以用来读取和保存接收到的邮件,允许客户端连接到服务器并下载所有的邮件到客户机上的邮箱。

这次课程设计是用java语言实现了基于POP3的邮件接收程序,要求能通过POP3邮件服务器接收邮件并查看邮件的属性及标题和内容等,能删除邮件服务器中的邮件。

2. 设计原理

POP3邮件服务器通过侦听TCP端口110提供POP3服务。客户端软件读取邮件之前,需要先与服务器建立TCP连接。连接成功后,POP3服务器会向该客户端发送确认消息。然后客户端根据服务器回送的信息决定下一步的操作。

在POP3协议中,规定的命令只有十几条。每条命令均由命令和参数两部分组成,而且每条命令都以回车换行结束。命令和参数之间空格隔开。POP3命令包含一个大小写无关的关键字和一个或多个参量,所有的命令以(回车换行符)作为其结束标志。关键字和参量必须是非控制符的ASCII码字符。关键字和参量之间,参量和参量之间由一个空格字符分隔开。命令部分由3至4个字母组成,参数部分最多可达40个字符长度。

POP3服务器回送的响应信息由一个状态码和一个可能跟有附加消息的字符串组成。状态码有两种:“确定”和“失败”。

客户端每次向POP3服务器发送命令后,都要等待服务器响应,并处理接受的信息,然后再接着发送下一个命令,如此反复多次,一直持续到断开连接。这个过程经历了3个状态:授权(AUTHORIZATION)状态、操作(TRANSACTION)状态和更新(UPDATE)状态。POP3交互过程中的状态转换如图1所示:

图1 POP3的状态转换示意图

POP3交互模型基本原理为:POP3接收者对POP3发送者进行初始化连接,发送者对接收者发送询问指令“READY”,接收者则向发送者提交所要接收数据的要求,发送者做出回应,并发送数据。接收者则开始接收数据。发送者发送完数据后,提出断开请求,并断开连接。数据接收过程完成。POP3交互模型如图2所

示:

图2 POP3交互模型

3. 详细设计及编码

3.1过程中的三个状态 1.授权状态

客户端首先与POP3服务器建立TCP 连接,服务器接收后发送一个单行的确认信息。

假设用C 表示客户端(Client ),S 表示服务器端(Server ),下面是客户端接收邮件前需要与服务器传输的信息。 (1)发送用户名

命令格式:USER<用户名>

该命令将客户的用户名发送到服务器,服务器返回“OK ”表示正确的用户名,“-ERR ”表示错误的用户名。

(2)用户名确认成功后,需要输入密码

命令格式:PASS<密码>

该命令将客户的密码发送给服务器。服务器返回“OK ”表示正确的密码,“-ERR ”表示错误的密码。 2.操作状态

客户端将服务器成功确认了自己的身份后,POP3会话将进入操作状态,然后客户端就可以执行POP3命令进行相应的操作。 (1)STAT 命令

POP3发送者

R E A D Y “Hello ”

“Mail from ” “Rcpt to ” “Data ”(reque st to get)

O K

接 收 数据

Q U I T

断 开 连 接

POP3接收者 初始化连接

命令格式:STAT

该命令从服务器中获取邮件总数和总字节数,服务器响应命令返回邮件总数和总字节数。

(2)LIST命令

命令格式:LIST

该命令从服务器中获得邮件列表和大小。服务器响应命令返回邮件列表和大小。

(3)RETR命令

命令格式:RETR命令

该命令从服务器中获得一个邮件

(4)DELE命令

命令格式:DELE<邮件的序号>

该命令告诉服务器将邮件标记为删除

3.更新状态

当客户在操作状态下发送QUIT命令后,会话进入更新状态。

QUIT命令

命令格式:QUIT

该命令关闭与服务器的连接。

3.2窗体的构建:

使用MVC结构的思想构建一个窗体,其中包括两个按钮一个用于控制显示邮件的各种信息,一个用于控制删除功能,一个文本框用来输入要删除的邮件序号以及一个文本域来显示各方面的信息。

主要代码:

Example.java:

public class Example {

public static void main(String args[]){

WindowTriangle win=new WindowTriangle();

win.setTitle("邮件接收和删除程序");

win.setBounds(100,100,420,260);

}

}

WindowTriangle.java:

public class WindowTriangle extends JFrame implements ActionListener { ReciveOneMail pmm;//模型

JTextField textA; //视图

JTextArea showArea;//视图

JButton controlButton1, controlButton2;//控制器

WindowTriangle() {

init();

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

void init() {

textA = new JTextField(5);

showArea = new JTextArea();

controlButton1 = new JButton("显示邮件");

controlButton2 = new JButton("确认");

JPanel pNorth = new JPanel();

pNorth.add(controlButton1);

pNorth.add(new JLabel("需删除的序号:"));

pNorth.add(textA);

pNorth.add(controlButton2);

controlButton1.addActionListener(this);

controlButton2.addActionListener(this);

//controlButton.addActionListener(new ActionListener() { 所有ActionListener的函数定义...})

add(pNorth, BorderLayout.NORTH);

add(new JScrollPane(showArea), BorderLayout.CENTER);

}

......

3.3查看邮件信息方法以及删除功能的实现

创建一个ReciveOneMail的java类,在其中实现查看邮件的属性、标题和内容等的方法,然后在WindowTriangle的java类中创建模型,最后可以直接用这样一个对象调用这些方法。

删除功能主要是运用Flags的对象,来设置邮件的标志,当为

Flags.Flag.DELETED时,此时邮件将被删除。

主要代码:

WindowTriangle.Java:

......

public void actionPerformed(ActionEvent e) {

try {

String host = "https://www.360docs.net/doc/a814122909.html,";

String userName = "gotogop@https://www.360docs.net/doc/a814122909.html,";

String passWord = "123ling";

Properties props = new Properties();

Session session = Session.getDefaultInstance(props);

session.setDebug(true);

Store store = session.getStore("pop3");

store.connect(host, userName, passWord);//验证

Folder folder = store.getFolder("INBOX");//取得收件文件夹

folder.open(Folder.READ_WRITE);

if (e.getSource() == controlButton1) {

showArea.append("receive..............................."+"\n");

Message msg[] = folder.getMessages();

showArea.append("邮件个数:" + msg.length+"\n");

ReciveOneMail pmm = null;

for (int i = 0; i < msg.length; i++) {

Message message = msg[i];

Address address[] = message.getFrom();

showArea.append("======================");

pmm = new ReciveOneMail((MimeMessage) msg[i]);

showArea.append("Message " + i + " 主题: " + pmm.getSubject() + "\n"+

"Message " + i + " 是否回复: " + pmm.getReplySign() + "\n"+

"Message " + i + " 是否已读: " + pmm.isNew() + "\n"+

"Message " + i + " form: " + pmm.getFrom() + "\n"+

"Message " + i + " to: " +

pmm.getMailAddress("to") + "\n");

pmm.setDateFormat("yy年MM月dd日HH:mm");

showArea.append("Message " + i + "发送日期: " + pmm.getSentDate() + "\n");

// 获得邮件内容===============

pmm.getMailContent((Part) msg[i]);

showArea.append("Message " + i + "正文: \r\n"

+ pmm.getBodyText() +"\n");

pmm.saveAttachMent((Part) msg[i]);

showArea.append("\n");}

int countOfAll = folder.getMessageCount();//取得邮件个数

int unReadCount = folder.getUnreadMessageCount();//已读个数

int newOfCount = folder.getNewMessageCount();//未读个数

showArea.append("总个数:" + countOfAll + "\n" +

"已读个数:" + unReadCount + "\n" +

"未读个数:" + newOfCount + "\n");

JOptionPane.showMessageDialog(this, "若想删除某邮件,请输入你要删除第几份邮件的序号", "消息对话框",

JOptionPane.WARNING_MESSAGE);

} else if (e.getSource() == controlButton2) {

showArea.append("delete..............................."+ "\n");

int countOfAll = folder.getMessageCount();//取得邮件个数

int i = (int) Double.parseDouble(textA.getText().trim());

if (i > countOfAll || i < 0) {

JOptionPane.showMessageDialog(this, "你输入有误!", "消息对话框",

JOptionPane.WARNING_MESSAGE);

} else {

Message message = folder.getMessage(i);

message.setFlag(Flags.Flag.DELETED, true);//设置已删除状态为true

if (message.isSet(Flags.Flag.DELETED)) {

showArea.append("已经删除第" + i + "邮件。。。。。。。。。");

JOptionPane.showMessageDialog(this, "删除成功", "消息对话框",

JOptionPane.WARNING_MESSAGE);

}

}

folder.close(true);

store.close();

}

} catch (Exception ex) {

showArea.append("\n" + ex + "\n");

}

}

4. 结果及分析

第一步,运行程序,会显示整个窗体,如图:

第二步,点击显示邮件,与服务器连接,会显示邮件的标题、发送时间、发件人、收件人和正文等信息,并会跳出一个提示对话框“若想删除某邮件,请输入你要删除第几份邮件的序号”,如图:

第三步,假如你要删除某个邮件,要输入准确的序号,若输入的序号不符合要求,会跳出提示对话框“你输入有误”,反之则成功删除,并跳出提示对话框“删除成功”,如图:

其中查看邮件的属性及标题和内容等如图所示:

5. 设计小结

这次课程设计历时两个星期,是专业课程知识综合应用的实践训练基于让我了解了基于POP3协议的邮件接收的过程以及客户端与邮件服务端连接的过程,以前在上课的时候,总是心不在焉,只是大概听听。但是,这次课程设计让我有些悔恨,学习更加注重细节问题,应该好好听老师的每一句话。其次,以前对于编程工具的使用已经有些淡化,但是经过这一段上机的实践,对于编程中的不断修改,怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个类的内容以确保程序的正确性上都有了很大程度的提高。

通过这次课程设计发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。在设计中也遇到了很多编程问题,但最后经过自己的努力和大家的帮助完成了这次课程设计。这让我明白了只要有恒心,有耐心,就可以达到自己的目标,完成任务!

最后,感谢帮助我完成课程设计的的老师和同学!

6. 参考文献

[1]邓亚平著.计算机网络[M],1999.北京:北京邮电出版社.

[2]马骏著.C#网络应用编程(第2版),2010.北京:人民邮电出版社.

[3]李博轩等著. Visual C++6.0 网络及 Internet开发指南[M],2000.北京:清华大学出版社.

电子邮件试题及答案

《信息技术基础》(电子邮件部分) 强化练习 1.如果E-mail地址是wang@https://www.360docs.net/doc/a814122909.html,,那么用该邮箱地址发送邮件范围:()A.只能是云南 B.只能是中国 C.只能是教育部门 D.可以是全世界 2.某同学以myname为用户名在新浪网(https://www.360docs.net/doc/a814122909.html,)注册的电箱地址应该是:() A myname@https://www.360docs.net/doc/a814122909.html, B.https://www.360docs.net/doc/a814122909.html, C.myname.sina@com D.https://www.360docs.net/doc/a814122909.html,@myname 3.使用WEB方式(直接在网站上)收发电子邮件时,以下描述错误的是:() A.不用设置SMTP服务域名 B.不用设置POP3服务域名 C.不用输入账号和密码登录 D.可以在附件中插入图片文件 4.在撰写邮件时,在收件人对话框的“收件人”栏中:() A.只能输入一个人的收件地址 B.只能输人多个人的收件地址 C.既可以输入一个人的收件地址又可以输人多个人的收件地址 D.只能输入收件人的姓名 5.要将一封电子邮件同时发送给几个人,可以在收件人栏中输入他们的地址,并用()分隔。 (A)”(B)。(C),(D) / 6.关于发送电子邮件,下列说法中正确的是()。 (A)你必须先接入Internet,别人才可以给你发送电子邮件 (B)你只有打开了自己的计算机,别人才可以给你发送电子邮件 (C)只要有E-Mail地址,别人就可以给你发送电子邮件 (D)别人只要接入了Internet,就可以给你发送电子邮件 7.要给某人发电子邮件,必须知道他的()。 (A)电话号码(B)家庭地址(C)姓名(D)E-Mail地址 8.在发送电子邮件时,在邮件中()。 (A)只能插入一个图形附件(B)只能插入一个声音附件 (C)只能插入一个文本附件(D)可以根据需要插入多个附件 9.电子邮件从本质上来说就是()。 (A)浏览(B)电报(C)传真(D)文件 10.小明写了一份研究性学习结题报告电子文档,投稿前就稿子审阅修订问题需要与身在国外留学的叔叔进行较长时间的交流。你认为小明应该采用的较合理的信息交流方式是:() (A)电报 (B)电话 (C)书信 (D)电子邮件 11.下列主要用于电子邮件收发和管理的软件是() (A)FrontPage (B)Outlook Express (C)ACDSee (D)WinRAR 12.接收电子邮件的协议是() (A)SMTP (B)HTTP (C)POP3 (D)TCP/IP 13.在电子邮件中所包含的信息() (A)只能是文字信息 (B)只能是文字和图形图像信息 (C)只能是文字与声音信息 (D)可以是文字、声音和图形图像信息 14.把电子邮件发送到收件人的电子信箱中,所采用的邮件传输协议是()

电子邮件的收发

电子邮件的收发 【教材分析】 本节内容是高等教育出版社出版的中等职业教育国家规划教材——《计算机应用基础》第四章第二节,即时通讯软件和邮件收发都是现代人所需掌握的基本技能,特别是QQ的普及,很多人都越来越多地依赖它来交流信息,沟通感情。教材中没有对QQ过多介绍,反而指向MSN,需要向学生说明。同时,教材中除了介绍在web上收发邮件外,还介绍用邮件客户端软件管理邮件,深化了对邮箱管理的操作。 【教材处理】 本节的实际操作性还是比较强的,但是由于学生对邮箱和qq都已很熟悉,如果设计不好,很难吸引学生的注意力,进而把课堂深化下去。同时,本节的理论知识也是很重要的一部分,有些比较抽象,不好理解。因此对教材作如下处理: 1、情景引入尤为重要,创设学生身边的情境,让学生带着问题去思考,在情境中不知不觉地领悟新知。 2、旧瓶装新酒,适当扩充软件知识和深化知识点。 3、让学生学会比较,在比较中建构自己的知识体系和技能。 【学情分析】 教学对象:职高一年级学生 基本情况:学生已经在初中阶段学过信息技术这一课程再加上qq的普及,对本节内容已有初步的认识。 电子邮件对于学生来说,并不是第一次使用。部分学生可能都曾用过电子邮箱发送过电子邮件。但从平时的交流中,发现他们只会登录web页面发信、收信,对电子邮箱中的相关设置和发送原理并不是很了解。而对于用邮件客户端软件,如Outlook Express之类软件,基本上从来没有尝试过。因此,如何利用邮件客户端软件收发电子邮件,是本节的主要内容之一。 网络注册已经相当普遍,如何保障个人信息的安全,也是眼前要解决的一个问题。在电子邮件的收发过程中,除了对电子邮箱中的选项进行相关设置外,设定一定等级的密码是其中的一个方法。学生平时常常会忽略这点,设定的密码比较简单。所以在本课中也有相关的网络安全意识教育。

发送电子邮件的程序实例

发送电子邮件的程序 一、程序界面设计 smtp电子邮件发送程序的用户界面 填入smtp服务器地址、邮箱用户名和口令,端口号是25,并填入发信人,发信地址填入你在该网站的免费邮箱地址。在对话框的右面填入发送电子邮件的相关信息,选择一个附件,然后点击“发送”按钮,程序会与服务器建立TCP连接,然后按照ESMTP协议发送ELHO命令,然后发送用户名和口令,经过验证,进入SMTP会话。通过命令交互,将邮件和附件发送出去,然后断开连接。在此过程中,右下方的多文本列表框(RichTextBox)会显示全部的会话信息。 现在的SMTP服务器与以前不一样,一般都要经过验证身份后,才为你提供传输邮件的服务,验证的方法有很多种,这里只实现了一种,仅仅为了说明问题。 程序实现的技术要点是: 1.运用Windows的消息驱动机制 2.通过状态转换来控制会话命令的发布顺序 3.实现了base64编码和译码。 二、创建应用程序的过程 1.使用MFC AppWizard创建应用程序框架 工程名是Smtp,应用程序的类型是基于对话框的,对话框的标题是“电子邮件发送客

户端程序”,需要Windows Sockets的支持,其它部分接受系统的默认设置就可以。向导自动为应用程序创建了两个类: 应用程序类:CSmtpApp,基类是CWinApp,对应的文件是Smtp.h和Smtp.cpp。 对话框类:CSmtpDlg,基类是CDialog,对应的文件是SmtpDlg.h和SmtpDlg.cpp。 2.为对话框添加控件 在程序的主对话框界面中添加相应的控件对象,并按照下表修改控件的属性。 对话框中的控件属性 控件类型控件ID Caption 静态文本static text IDC_STATIC 发信人 静态文本static text IDC_STATIC 发信地址 静态文本static text IDC_STATIC SMTP服务器 静态文本static text IDC_STATIC 端口 静态文本static text IDC_STATIC 用户名 静态文本static text IDC_STATIC 口令 编辑框edit box IDC_EDIT_SENDER 编辑框edit box IDC_EDIT_ADDRESS 编辑框edit box IDC_EDIT_SERVNAME 编辑框edit box IDC_EDIT_SERVPORT 编辑框edit box IDC_EDIT_USERNAME 编辑框edit box IDC_EDIT_PASSWORD 静态文本static text IDC_STATIC 收信 静态文本static text IDC_STATIC 主题 静态文本static text IDC_STATIC 抄送 静态文本static text IDC_STATIC 暗送 静态文本static text IDC_STATIC 附件 静态文本static text IDC_STATIC 信件内容 编辑框edit box IDC_EDIT_RECEIVER 编辑框edit box IDC_EDIT_TITLE 编辑框edit box IDC_EDIT_CC 编辑框edit box IDC_EDIT_BCC 编辑框edit box IDC_EDIT_ATTACH 编辑框edit box IDC_EDIT_LETTER 命令按钮button IDC_BUTTON_VIEW 浏览 静态文本static text IDC_STATIC smtp 会话的状态信息 多文本框RichEdit Box IDC_RICH_LIST 命令按钮button IDOK 发送 命令按钮button IDCANCEL 取消 3.定义控件的成员变量 为对话框中的控件对象定义相应的成员变量。

电子邮件管理制度

电子邮件管理制度 第一章总则 第一条目的 规范公司内部邮件系统的使用,充分发挥电子邮件系统的作用。为公司办公及业务系统的安全可靠运行提供必要的保障。 第二条适用范围 适用于日常使用公司邮件系统进行邮件接收和发送的部门和人员。 第三条人员职责 1、人力资源部 1.1负责邮件系统安装与设置、系统技术支持、系统运行监视。 1.2负责维护邮件系统、保证服务器及邮件系统的正常运行、并及时处理并解决用户的问题。遇到重大问题时,要负责向技术主管报告。 1.3负责邮件帐号的开通、注销以及邮件系统日常管理等 2、邮箱使用人员 3.1遵守公司的邮件使用规定。 3.2及时向系统部报告邮件使用出现的问题。 第二章系统管理 第四条内容 1、邮件服务器的安装、维护由人力资源部负责 1.1人力资源部指定专人为邮件系统管理员(可兼任),为了保证邮件系统的安全性 和稳定性,邮件系统管理员不得随意更换。邮件系统管理员不能将自已的工作委托他人。

1.2禁止在邮件服务器上安装与邮件系统无关的软件。 1.3对违反操作规定,影响办公应用或给邮件系统造成严重问题的管理员,人力资源 部经理给予警告、减免当月奖金等处罚。 1.4邮件进出邮件服务器需经过邮件过滤和病毒扫描。 1.5邮件系统应允许用户可自行更改密码。 1.6邮件服务器应纳入防火墙的管理,防火墙策略应只打开邮件服务必需的端口。 1.7定期对邮件服务器进行安全扫描,保证邮件服务器及时更新。 1.8保证现行的各项保护措施发挥作用,保证邮件服务器所采用的安全补丁的有效性。 1.9应建立邮件服务器的日志文件记录机制,记录所有成功的和未成功的入侵行为以 及所有可疑行为。 2、应定期对邮件系统进行备份。 3、邮件服务器的帐户管理及日常管理由人事部负责 3.1人力资源部负责邮件帐号的管理,在员工入职时开通邮件帐号;员工离职时应及 时注销离职员工的邮件帐号信息。 4、员工使用电子邮件 4.1邮件用户必须严格遵守国家有关保密法规法令,不得泄露国家及公司机密,不得侵犯公司及其他员工的合法权益,不得从事违法犯罪活动。 4.2邮箱需设置密码;邮箱的密码必须保证6位或以上,并且足够复杂(如字母和数字混用,有大小写区别等);邮箱的密码使用期限为6个月,过期后用户需要更改密码。 4.3邮箱密码必须严格保密,不得泄露。 4.4普通员工发送和接收邮件的大小限制为 10 M。 4.5定期清理个人的邮箱,防止邮箱爆满,影响正常通邮。员工的邮件应在本地PC 机上保存。 4.6严禁以电子邮件工具破坏、干扰他人正常工作或无目的地乱发邮件;禁止传递游戏、MP3等与办公无关的邮件。 4.7 凡是通过电子邮件在网上发送的文件,发件人应主动使用查病毒软件检查并确认安全后方可发出,从而尽可能避免病毒通过网络扩散。 4.8不得故意制作、传播计算机病毒等破坏性程序及其他危害电子邮件安全的活动。 4.9严禁利用电子邮件制作、复制和传播如下信息: 1)捏造或歪曲事实、散布谣言;

实验六 电子邮件收发及客户端软件

实验六电子邮件收发及客户端软件配置 【实验目的】 让学生了解电子邮件传输信息的方法,熟练使用基于Web的电子邮件的收发,并掌握电子邮件客户端软件的配置方法及其基本应用。 【实验内容】 1.Web电子邮件的收发。 2.配置电子邮件客户端软件(Microsoft Outlook Express和Foxmail)。 3.电子邮件客户端软件的基本应用。 【预备知识】 (一)电子邮件基础知识 电子邮件(Electronic Mail)又称E-mail,它是用户或用户组之间通过计算机网络收发信息的服务。用户可以使用电子邮件发送或接收文字、图像和语音等多种形式的信息。目前电子邮件已成为网络用户之间快速、简便、可靠且成本低廉的现代通信手段,也是Internet 上使用最广泛、最受欢迎的服务之一。 1.电子邮箱 电子邮箱由提供电子邮件服务的机构为用户建立,在邮件服务器上建一个用户帐号并为用户开辟一个存储空间,又称E-mail地址。E-mail地址格式为:用户名@邮件服务器主机名。例如:zhujun@https://www.360docs.net/doc/a814122909.html,。 2.电子邮件工作原理 电子邮件与普通邮件有类似的地方,发信者注明收件人的E-mail地址,发送方服务器把邮件传到收件方服务器,收件方服务器再把邮件发到收件人的邮箱中。如图6-1所示。 图6-1 电子邮件收发示意图 在电子邮件的实际工作过程中,收发邮件一般是双向的,即发件人和收件人、发件服务器和收件服务器的角色是相互转换的。 电子邮件系统由以下几部分组成(见图6-2): z MUA(Mail User Agent):邮件用户代理,帮助用户读写邮件。 z MTA(Mail Transport Agent):邮件传输代理,负责把邮件由一个服务器传到另一个服务器。 1

我怎样使用电子邮件客户端(Outlook)程序收发邮件

我怎样使用电子邮件客户端程序(如Outlook)来发送和阅读邮件? 你可以使用支持POP 的客户端或者设备(例如Outlook 或Foxmail)收发你的邮件。 请配置你的电子邮件客户端,以下载企业邮箱邮件。要了解如何进行配置,请单击你的电子邮件客户端名称: Outlook 设置 请手动配置你的客户端: 1. 首先,启动Outlook Express。打开“Internet 连接向导”;首先输入你的“显示名”,如:殷大微。此姓名将出现在你所发送邮件的“发件人”一栏。,然后单击“下一步”按钮; 2. 在“Internet 电子邮件地址”窗口中输入你的邮箱地址,如:username@16 https://www.360docs.net/doc/a814122909.html,,再单击“下一步”按钮;

3. 在“接收邮件(pop、IMAP或HTTP)服务器:”字段中输入https://www.360docs.net/doc/a814122909.html,。在“发送邮件服务器(SMTP):”字段中输入https://www.360docs.net/doc/a814122909.html,,然后单击“下一步”; 4.在“帐户名:”字段中输入你的163免费邮用户名(仅输入@ 前面的部分)。在“密码:”字段中输入你的邮箱密码,然后单击“下一步”。

5.点击“完成”。 6.在Internet 帐户中,选择“邮件”选项卡,选中刚才设置的帐号,单击“属性”。

7.在属性设置窗口中,选择“服务器”选项卡,勾选“我的服务器需要身份验证”。 8.点击“确定”。 其它设置补充说明:

如果你希望在服务器上保留邮件副本,则在帐户属性中,单击“高级”选项卡。勾选“在服务器上保留邮件副本”。此时下边设置细则的勾选项由禁止(灰色)变为可选(黑色)。 恭喜!你已经完成Outlook 客户端配置,可以收发邮件了。

电子邮件收发系统的设计与实现【开题报告】

开题报告 通信工程 电子邮件收发系统的设计与实现 一、课题研究意义及现状 伴随中国互联网的发展和政府、企业信息化的进程,电子邮件系统越来越占据着举足轻重的地位。电子邮件系统在国内的应用,经历了从科研机构的专用工作方式到步入寻常百姓的日常生活,到为政府和诸多企业认可,成为人们工作、生活“标准配置”的发展历程。电子邮件系统作为整套应用解决方案,必然涉及到Internet接入网络、电子邮件系统应用软件、数据库、服务器设备、存储备份、集群、安全加密等相关技术,其中电子邮件系统软件是整个系统的核心,其技术指标对整个系统的功能和性能起到决定性作用。 随着我国Internet网络基础设施的不断改善和互联网应用的日益普及,以及人们对电子邮件服务的功能、性能要求的日益提升,电子邮件的应用也必将越来越深入和专业化。在技术上,电子邮件系统在国内的发展经历了从传统电子邮件系统的CtoC(Copy to China),到电子邮件服务提供商组织技术力量开发完善自己的邮件系统,再到顺应市场需求,逐渐产生满足不同目标用户电子邮件需求的商业化电子邮件系统成熟产品的不断发展过程。早期,国外一些可免费下载使用的电子邮件系统(如Sendmail、Qmail等)曾被国内用户广泛采用。这些系统可满足一定用户数的基本邮件收发需求,但随着用户数规模的扩大和本地化、专业化电子邮件功能、性能需求的日益提升,这些免费“舶来品”的缺陷日益突出:系统性能随着用户数的增多急剧下降;可靠性低,收发邮件不稳定甚至丢失邮件;安全性差,易被黑客攻击,商业机密易泄露;中文处理经常出现问题,代码之间难转换等。这些传统电子邮件系统的缺陷促使了国内自主开发、自主品牌的电子邮件系统的诞生。 二、课题研究的主要内容和预期目标 主要内容: 本课题研究的是一个电子邮件收发系统,以C++Builder 6.0为开发环境。 预期目标: 设计一款简单的电子邮件系统,具备一般电子邮件的基本功能。能进行邮件的收发, 发送附件,邮件杀毒,垃圾邮件过滤,来邮件手机短信提醒等功能。 三、课题研究的方法及措施 关于C++ builder C++ builder是Inprise公司(原Borland公司)1998年推出的,面向对象的32位Windows程序设计开发工具。C++ builder不仅继承了Delphi使用简便、功能强大、效率高等特点,而且它还结合看

高中信息技术 第四章 第五节 接收和发送电子邮件教案 浙教版

课题:接收和发送电子邮件 教学时间:授课班级: 教学目标: 1、了解电子邮件的接收和发送 2、学习outlook Express的使用 3、掌握接收和发送电子邮件的方法 教学重点: 制作电子邮件;接收和发送电子邮件;附加文件的邮件 教学难点:完整的收件人地址;电子邮件是否发出 教学过程: 一、课程导入: 在上一节课,我们已经成功地申请了免费的电子邮箱,看到了许多漂亮的网站,下载了部分软件和文章。我们怎样把这些信息告诉给同学、朋友和亲人?(打电话、写信、电报、传真、传呼、发电子邮件。)在这当中,那一种方式既快捷又经济呢?电子邮件。好!怎样接收和发送电子邮件呢?这是我们今天要学习的内容。板书:接收和发送电子邮件。要发电子邮件,我们必须接通互联网。因此,在学校里,老师接通互联网。在家里,我们自己拨号上网。当这一条件具备了时,才能收发电子邮件。接收和发送电子邮件,既可用网站的免费邮件系统,也可用专用软件outlook等. 二、新课教授: 一)、基本知识 1、启动outlook Express. 2、认识outlook Express界面. 1)、文件夹窗口. 2)、邮件主题列表窗口. 3)、邮件预览窗口. 二)、发送电子邮件 1、制作电子邮件 1)、单击"新邮件"按钮. 2)、认识新邮件窗口. ①收件人的格式是:用户名@邮件服务器域名例如:teacher@https://www.360docs.net/doc/a814122909.html, jzl@https://www.360docs.net/doc/a814122909.html,.如果同一邮件要发送给多个人,可用逗号或分号把邮箱地址隔开. ②"抄送"和"密件抄送"的格式和第一条一样. ③在"主题"里,可以自己命名.例如:信件、通知、hello等 ④在"正文"中,书写我们表达的内容. 3)、附加文件. 方法:插入→附件→选文件名→打开或单击"附加"按钮 备注:附加其它软件编辑的作品,如文本、图片、软件等。 收件人方面必须要有该软件. 4)、保存电子邮件.

vc编写电子邮件程序文件

VC++编写电子程序 .diybl. 时间:2008-08-27 作者:佚名编辑:本站点击:635 [评论] VC++编写电子程序 一、概述 ---- 本文主要讲述如何使用Visual C++用MAPI编写E-mail程序。MAPI是包含在Windows之中的, 因此不需要安装其他额外的部件。MAPI有以下三种形式: SMAPI,Simple MAPI,简单的MAPI CMC,Common Messaging Calls,一般通讯调用 完整的MAPI ---- SMAPI和CMC都包含在完整的MAPI中,当用户想执行一些高级操作,比如编写自己的E-mail服务器的时候, 必须使用完整的MAPI。本文主要阐述如何编写能够收发电子的程序,因此使用SMAPI就足够了。 二、编写电子程序 3-1 初始化MAPI ---- 要使用MAPI,必须首先对它进行初始化。初始化包括以下三个步骤: 装载MAPI32.DLL动态库 找到想要调用的MAPI函数地址 登录到电子对象 3-1-1 装载MAPI32.DLL ---- 要装载MAPI,用户必须程序运行时动态的装载一个动态库。LoadLibrary函数提供了此功能, 它定位一个动态库,并返回HINSTANCE局柄(需要保存该句柄)。 LoadLibrary的语法如下: LoadLibrary ( lpLibFileName ); 其中lpLibFileName为LPCTSTR结构变量, 是所要调用的库的路径和名称。 程序示例: // 调用MAPI32.DLL并计算函数地址 HINSTANCE hInstMail; hInstMail = ::LoadLibrary ( “MAPI32.DLL” ); if ( hInstMail == NULL ) { // 错误处理 // 受篇幅限制,下面的错误处理部分省略 } 3-1-2 确定函数地址 ---- 由于MAPI32.DLL是被动态装载的,因此不知道所要调用的函数地址,也就不能一开始就调用它们,

公司电子邮件使用管理规定

电子邮件使用管理规定 第一条总则 公司开通网络电子邮件服务,目的是为了更好地促进公司员工工作的内外交流。公司的电子信息网络,无论是对内,还是对外,均不允许传递与本人工作无关的内容,违者视情节轻重给以批评、降薪、降职、辞退处分。 第二条邮件服务器管理 信息工程部统一管理公司的电子邮件服务器并负责电子邮件的开户、使用、维护和监督检查。 第三条邮件开户须知 申请电子邮件开户首先必须填写“电子邮件开户申请表”并在保密承诺书一栏中签字,然后交部门经理审核签字后,将申请表交到信息工程部邮件管理员处开户。邮件管理员开户完成后填写“电子邮件开户回执”并通知申请人。回执单上包含配置邮件客户终端软件所需信息和用户使用规则。 第四条电子邮件使用规定 1.用户应定期检查自己的邮箱并取走邮件,以保证用户的邮箱只占用合理的磁盘空间。每个用户的邮箱不能大于10M,对于超过10M的邮箱,管理员可以删除邮箱中两个月以前的旧邮件,以保证用户邮箱在10M以下。由于不遵守此项规定而可能造成的损失由用户自己负责。 2.禁止向异地发送大于2M的电子邮件,严禁使用FTP下载软件和使用电子邮件订阅新闻、杂志、论坛等。技术杂志由公司统一订阅,资料室集中管理。申请订阅者需填写“电子杂志订阅申请表”,并提交图书室订阅。公司驻外机构等可由系统主管审批后另行处理。 3.在公司内部使用电子邮件只能使用在公司开户的电子邮件地址,不能擅自使用其他任何邮件地址。 4.严禁转发有危害社会安全言论和政治性评论文章的邮件及一些无聊邮件。 5.发送保密资料邮件,按资料级别不同分别对待: (1)秘密级:需由部门主管同意,加密发送,由部门对资料的安全性负责。 (2)机密级:由部门主管签字同意,将发送资料交知识产权室审核、存档,由知识产权室负责发送。 (3)绝密级:禁止在网上发送。 第五条监督检查工作 公司员工使用公司电子邮件要接受行政部和信息工程部的监管,系统会自动将部分用户收发电子邮件的副本保存,以便监督检查和备案。公司行政部有权对收发的电子邮件的内容进行检查。 第六条违规处罚 1.对于异地发送超过2M的大邮件,使用FIP下载软件,或未经批准用邮件订阅报刊、新闻、论坛的员工,视情节严重程度,处以X X X——X X X元的罚款。 2.转发有危害社会安全的言论或政治性评论文章的邮件以及其他与工作无关的邮件的员工,首次发现作降薪处理,再次发现作降职处理,三次发现作辞退处理。 3.在公司内部使用非公司电子邮件地址,罚款X X X元。 4.任何人使用电子邮件泄露公司商业秘密,一经发现,视情节轻重,处以降薪直至辞退的处理。造成恶劣影响或严重损失的,公司还将依法追究其法律责任。 第七条附则 本规定的解释权属信息工程部和行政部,如有疑问项,可向以上两部门提出咨询。

电子邮件管理制度

电子邮件管理制度 【最新资料Word版可自由编辑!】

Ref.DCSS-ZD-001 Date: 2011-5-11 To: 全体 From: 办公室 Subject: 关于颁布《电子邮件管理制度》的通知 目的 为加强公司电子邮件管理工作,提高各部门的工作效率,特制定本规定。 内容 管理权限和责任、邮件使用、邮件使用违规处理 范围 公司员工、授权合作伙伴或关联公司授权人员。 生效日期为2011.05.11 文件的解释权为办公室 附件: 2011.05.11

电子邮件管理制度 一、适用范围 公司员工、授权合作伙伴或关联公司授权人员。 二、管理权限和责任 集成项目部负责公司邮件系统的管理和技术维护; 邮件用户应熟练掌握Outlook的使用。 三、邮件使用 1、公司邮箱帐户限本人使用,禁止将本人帐户转借或借用他人帐户。 2、公司内部联系以公司开户的电子邮件为主。为保障邮件服务器稳定可靠地运行,所有 用户应及时检查自己的邮箱并下载邮件,以防邮箱超过限额影响使用。违者责任自负。 3、统一使用Outlook或者Outlook Express处理公司邮件。 4、使用完毕,应安全退出,关闭账户,否则对于任何人利用改密码及账户所进行的任何 行为,应负一切责任。 5、邮箱命名规则:取中文名(或英文名)的全拼。如张小山,英文名john,可使用的邮 箱账号的用户名为zhangxiaoshan。 6、员工办理离职手续或严重违反了公司邮箱管理制度需要立即销户 7、待发、答复及转发的邮件设置公司标准的签名。 8、公司提供的电子邮箱限工作用途,不得用于私人事务,禁止因非工作用途将邮件账户 公开于外部internet网上。 9、每个用户的邮箱容量标准为80M,每封邮件的大小限制为3M。需要发送大邮件附件的, 建议将文件压缩拆分后分开发送。因收发邮件大于规定大小而不能收发造成的损失,由用户自己承担。 10、用户必须及时修改初始密码,并且在使用中定期(最多3个月)做邮箱密码的修改, 以防被他人利用。修改后的密码应至少8位且是字母、数字、特殊字符的组合。集成 项目部有提醒员工修改密码的责任。因邮箱密码泄露造成的损失,用户自行承担责任。

电子邮件协议综述

常见的电子邮件协议有以下几种:SMTP(简单邮件传输协议)、POP3(邮局协议)、IMAP (Internet邮件访问协议)。这几种协议都是由TCP/IP协议族定义的。SMTP(Simple Mail Transfer Protocol):SMTP主要负责底层的邮件系统如何将邮件从一台机器传至另外一台机器。POP(Post Office Protocol):目前的版本为POP3,POP3是把邮件从电子邮箱中传输到本地计算机的协议。IMAP(Internet Message Access Protocol):目前的版本为IMAP4,是POP3的一种替代协议,提供了邮件检索和邮件处理的新功能,这样用户可以完全不必下载邮件正文就可以看到邮件的标电子邮件 题摘要,从邮件客户端软件就可以对服务器上的邮件和文件夹目录等进行操作。IMAP协议增强了电子邮件的灵活性,同时也减少了垃圾邮件对本地系统的直接危害,同时相对节省了用户察看电子邮件的时间。除此之外,IMAP协议可以记忆用户在脱机状态下对邮件的操作(例如移动邮件,删除邮件等)在下一次打开网络连接的时候会自动执行。 除了我们常见的通用协议SMTP、POP3、IMAP ,现在有一些邮件系统厂商自主研发了私有协议,比如去年Coremail就研发了了私有协议,这个私有协议达到了邮件加速的目的,邮件发送接收比使用普通协议快了一倍,不过既然是私有协议,目前只能使用在同一个系统中,比如网易邮箱和139手机邮箱都用了Coremail邮件系统,他们之间互相收发邮件比收发其它系统的邮件要快一半。 这种私有协议一般是实力雄厚、终端用户多的厂商才具有研发的意义。 什么是POP 大家一听这个POP,读起来有点像是中文中的泡泡,其实这是一个英文术语的缩写。POP 的全称是Post Office Protocol,即邮局协议,用于电子邮件的接收,它使用TCP的110端口。现在常用的是第三版,所以简称为POP3。POP3仍采用Client/Server工作模式,Client被称为客户端,一般我们日常使用电脑都是作为客户端,而Server(服务器)则是网管人员进行管理的。举个形象的例子,Server(服务器)是许多小信箱的集合,就像我们所居住楼房的信箱结构,而客户端就好比是一个人拿着钥匙去信箱开锁取信一样的道理。 POP在网络模型中的层次 大家都知道网络是分层的,而这个分层就好比是一个企业里的组织结构一样。在日常使用电脑过程中,人操作着电脑,人就好比是指挥电脑对因特网操作的首席执行官。当我们打开Foxmail这个邮件软件收取邮件时,Foxmail这个软件就会调用TCP/IP参考模型中的应用层协议—POP协议。 应用层协议建立在网络层协议之上,是专门为用户提供应用服务的,一般是可见的。如利用FTP(文件传输协议)传输一个文件请求一个和目标计算机的连接,在传输文件的过程中,用户和远程计算机交换的一部分是能看到的。而这时POP协议则会指挥下层的协议为它传送数据服务器,最后Foxmail通过一系列协议对话后成功将电子邮件保存到了Foxmail 的收件箱里。TCP/IP参考模型是Internet的基础。和OSI的7层协议比较,TCP/IP参考模型中没有会话层和表示层。通常说的TCP/IP是一组协议的总称,TCP/IP实际上是一个协议族(或协议包),包括100多个相互关联的协议,其中IP(Internet Protocol,网际协议)是网络层最主要的协议;TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)是传输层中最主要的协议。一般认为IP、TCP、UDP是最根本的三种协议,是其它协议的基础。 相信读者了解TCP/IP框架之后,一定会对各层产生一定的兴趣,不过我们对于这个模型的理解也是一步步来的。在这里,我们首先只要知道相应的软件会调用应用层的相应协议,比如Foxmail会调用POP协议,而IE浏览器则会调用DNS协议先将网址解析成IP地址。在

电子邮件程序

第八章电子邮件程序 第八章电子邮件程序 在本章中,我们将系统的讨论关于电子邮件的,电子邮件是目前Internet上最重要的应用之一,它和我们在上一章介绍的几种网络应用一样,依赖于应用层的协议,但它分为两个部分,发送一部分,接收一部分,使用不同的协议进行工作,我们将分别介绍这两种协议,并着重于实际的编程应用。 本章重点: z了解关于电子邮件的基本知识 z熟悉WINSOCK处理电子邮件的方法; z熟悉MAPI处理电子邮件的方法 z了解其它较为深入的网络编程问题 8.1 电子邮件与电子邮件协议 8.1.1 电子邮件概述 随着网络技术的发展和网络的广泛使用,电子邮件已经逐渐的进入许多人的生活,它的简单方便使它成为所有网络服务中最重要的一部分,尤其是随着网络上各种免费电子信箱的提供和众多电子刊物的发行,使得收发电子邮件已经成为许多人上网的主要目的。 互联网最初用于方便科学家与政府技术人员间的通信。虽然电子邮件并不是他们采用的第一种通信方式,但它是通信的终极目标。自从互联之日起,它就孕育了电子邮件传输机制。目前,电子邮件完成大部分数据传输工作。统计表明,所有TCP连接中大约一半是用于简单邮件传送协议SMTP。 早期的电子邮件系统仅是将消息拷贝到用户邮箱的程序。那时,用户均使用同一台机器。多用户系统的某个用户使用电子邮件向同一台机器的其他用户发消息。经过一段时期,网关组件的出现允许用户使用一个电子邮件服务器向其他电子邮件服务器发送或者接收邮件。网关允许不同类型的电子邮件系统相互通信。进一步的发展最终促使了电子邮件标准的制定。 电子邮件标准主要有以下两个:X .400,由国际远程通信—通信标准化组织及国际标准化组织制定。简单邮件传输协议(SMTP),由IETF根据早期的研究及开发成果制定。目前最流行的协议就是SMTP。 本节,我们着重介绍的是电子邮件的发送流程,即电子邮件是如何发出的,这是我们学习协议和进行编程的基础。 发送邮件的过程可以参考图8-1,由图中可以看出,用T C P 进行的邮件交换是由报文传送代理完成的,用户甚至不需要和代理打交道。用户仅仅和用户代理相接触。我们考虑的重点是在两个报文传送代理之间邮件是如何传递的。

电子邮件管理设计报告

计算机科学与技术学院 课程设计(论文)报告 姓名: 学号: 专业: 班级: 设计题目:电子邮件管理软件 2011年6月25 日

1 绪论 电子邮件翻译自英文的E-mail,它表示通过电子通讯系统进行信件的书写、发送和接收。30多年前,人们发明了电子邮件这种的便捷的信息传递方式,这是人类通信史上的一次革命。电子邮件的兴起是在20世纪80年代,70年代的沉寂主要是因为当时使用Arpanet网络的人太少,网络的速度也仅为目前56Kbps标准速度的二十分之一。受网络速度的限制,那是的用户只能发送些简单的信息,根本无法像现在这样发送大量照片;到80年代中期,个人电脑兴起。电子邮件开始在电脑迷以及大学生中广泛传播起来;到90年代中期,随着计算机技术的发展,出现了功能强大的Internet。在Internet众多的服务功能中,电子邮件E-mail就是其强大功能中的一个。自此,电子邮件被广泛使用。 今天使用最多的通讯系统是互联网,同时电子邮件也是互联网上最受欢迎的功能之一。通过电子邮件系统,您可以用非常低廉的价格,已非常快捷的方式,与世界上任何一个角落的用户联系,这些电子邮件可以是文字、图像、声音等各种方式。同时,您可以得到大量免费的新闻、专题邮件,并实现轻松的信息搜索。这是任何传统的方式所无法相比的、正是由于电子邮件的使用简易、投递迅速、收费低廉、易于保存、全球畅通无阻,是的电子邮件被广泛使用。它使人们的交流方式得到了极大地改变。 21 世纪是网络飞速发展的时代,电子邮件已经成为热门话题。随着网络技术的不断发展,网络应用已经渗透到人类社会的各个角落。作为网络世界信息传输的支撑点的电子邮件,更是人们关注的焦点。通过电子邮件无论朋友在何方,都可以通过电子邮件方便的联系交流,电子邮件开辟网络世界里的一片天地。电脑的日益普及,大大改变了各行各业的工作方式和人们的生活方式,越来越多的人开始进入到电脑的世界。电脑的普及化,进而促进了互联网的进一步的发展和完善,而作为互联网上基本的存在电子邮件系统给予了上网的电脑用户另一 个别样的世界

基于SMTP协议电子邮件收发系统的设计

目录 1 引言 (1) 1.1 电子邮件介绍 (1) 1.2 开发背景 (2) 1.3 开发环境及运行环境 (2) 2 软件架构及系统用例图 (3) 2.1 系统架构 (3) 2.2 系统总体用例 (3) 2.4 发送邮件类 (4) 2.5 附加小功能类 (4) 3 SMTP协议的研究 (4) 3.1 SMTP协议简介及工作原理 (5) 3.2 SMTP协议的命令和应答 (6) 3.2.1 SMTP协议的命令 (6) 4 RFC822 (14) 4.1 RFC822简单介绍 (14) 4.2 信件的头部 (14) 5 命名控件MailSend (20) 5.1 发送邮件类SmtpMail (20) 5.2 AddExtra类 (27) 5.2.1 调用Windows API 所需的命名空间 (28) 5.2.3 在程序中具体的使用 (28) 6 软件运行时的界面 (29) 6.1 新建邮件帐号 (29) 7 系统测试 (32) 7.1 同一SMTP服务器发送邮件的测试 (32) 7.2 利用不同的SMTP服务器发送邮件的测试 (32) 8 结论 (34) 第I 页共II 页

参考文献 (35) 第II 页共II 页

1 引言 1.1 电子邮件介绍 电子邮件(简称E-mai1)又称电子信箱、电子邮政,它是—种用电子手段提供信息交换的通信方式。它是全球多种网络上使用最普遍的一项服务。这种非交互式的通信,加速了信息的交流及数据传送,它是—个简易、快速的方法。通过连接全世界的Internet,实现各类信号的传送、接收、存贮等处理,将邮件送到世界的各个角落。到目前为止,可以说电子邮件是Internet资源使用最多的一种服务,E-mai1不只局限于信件的传递,还可用来传递文件、声音及图形、图像等不同类型的信息。 电子邮件不是一种“终端到终端”的服务,是被称为“存贮转发式”服务。这正是电子信箱系统的核心,利用存贮转发可进行非实时通信,属异步通信方式。即信件发送者可随时随地发送邮件,不要求接收者同时在场,即使对方现在不在,仍可将邮件立刻送到对方的信箱内,且存储在对方的电子邮箱中。接收者可在他认为方便的时候读取信件,不受时空限制。在这里,“发送”邮件意味着将邮件放到收件人的信箱中,而“接收”邮件则意味着从自己的信箱中读取信件,信箱实际上是由文件管理系统支持的—个实体。因为电子邮件是通过邮件服务器(mai1 server)来传递档的。通常mail server是执行多任务操作系统UNIX的计算机,它提供24小时的电子邮件服务,用户只要向mail server管理人员申请—个信箱账号,就可使用这项快速的邮件服务。 电子邮件的工作原理: 1) 电子邮件系统是一种新型的信息系统,是通信技术和计算机技术结合的产物。 电子邮件的传输是通过电子邮件简单传输协议(Simple Mail Transfer Protocol,简称SMTP)这一系统软件来完成的,它是Internet下的一种电子邮件通信协议。 2) 电子邮件的基本原理,是在通信网上设立“电子信箱系统”,它实际上是一个计算机系统。系统的硬件是一个高性能、大容量的计算机。硬盘作为信箱的存储介质,在硬盘上为用户分一定的存储空间作为用户的“信箱”,每位用户都有属于自己的—个电子信箱。并确定—个用户名和用户可以自己随意修改的口令。存储空间包含存放所收信件、编辑信件以及信件存盘三部分空间,用户使用口令开启自己的信箱,并进行发信、读信、编辑、转发、存档等各种操作。系统功能主要由软件实现。 3) 电子邮件的通信是在信箱之间进行的。用户首先开启自己的信箱,然后通过键 第 1 页共36 页

用VB收发电子邮件

用VB收发电子邮件 发送和接收电子邮件,对于某些执行特殊任务的应用程序而言,是一个十分有用的功能。例如,一个监视网络服务器资源使用情况的工具软件,当它发现服务器的资源使用已 经接近事先设定的临界状态时,便可以向系统管理员发送一封告警的电子邮件,从而使系 统管理员能够及时地采取措施,以避免重大事故的出现。在VB中,应用程序可以通过调用MAPI,实现收发电子邮件的功能。 编制具有收发电子邮件功能的VB程序,必须使用VB4.0以上的版本,因为只有4.0以上 的Visual Basic才带有两个实现电子邮件收发功能的核心控件:MAPI会话控件和MAPI消息控件。MAPI会话控件用于建立和控制一个Microsoft Mail会话,MAPI消息控件用于创建和收发邮件消息。此外,程序必须运行在采用遵从MAPI的消息系统(如:Microsoft Exchang e、Microsoft Mail、Outlook等)的环境中。 在开始编程之前,首先需要将MAPI控件加入VB工具箱。具体操作是:在VB菜单栏中选 择Tools菜单项中的Custom Controls命令,调出"Custom Controls"对话框,在其中的"Av ailable Controls"列表框中选中"Microsoft MAPI Controls"表项,然后按"OK"命令按钮 退出该对话框。此后,工具箱中将新添两个如图1所示的图标,这就是MAPI会话控件和MAP I消息控件的图标。 @@1337300.JPG;图1 MAPI工具图标@@ 下面,笔者将以两个简单的VB程序为例,分别介绍发送邮件和接收邮件的程序编制方 法。 一、邮件发送程序 邮件发送程序的基本处理过程是:根据用户输入信息组成邮件,然后使用MAPI消息控 件的Send方法将邮件发出。编程步骤如下: 1. 新建一个VB项目。 2. 将缺省窗体Form1的Caption属性设置为"发送邮件"。 3. 将MAPI控件加入VB工具框。 4. 在Form1中加入一个MAPI会话控件MAPISession1和一个MAPI消息控件MAPIMessag es1。 5. 在Form1中加入三个文本框控件,将它们的Name属性分别设置为txtSendTo、txtS ubject、txtMessage,并将txtMessage的Multiline属性设置为True。这三个文本框控件将分别用于填写邮件的收件人、主题和内容。 6. 在Form1中加入三个标签控件,将它们的Caption属性分别设置为"收件人"、"主题"和"内容",并将它们放在合适的位置用以标注相应的文本框控件。 7. 在Form1中加入一个命令按钮控件,将其Caption属性和Name属性分别设置为"发送"和"cmdSend"。 8. 将下列代码加入Form1的Form_Load事件: Private Sub Form_Load() MAPISession1.SignOn End Sub 9. 将下列代码加入Form1的Form_Unload事件: Private Sub Form_Unload(Cancel As Integer) MAPISession1.SignOff End Sub

(完整word版)邮件管理制度

邮件管理制度 1.0 目的: 电子邮件是当代办公的主要沟通工具之一,为了提高公司办公效率,加强办公人员对工作邮件的重视度,并及时有效处理工作邮件,特制定本制度。 2.0适用范围: 公司配备个人办公电脑的所有办公人员。 3.0职责权限: 3.1人事行政部负责统计、更新办公人员的电子邮箱地址,并制成电子邮箱通讯录下发给每位办公人员。 3.2所有办公人员妥善保管公司办公人员电子邮箱通讯录,不得随意泄露。 4.0内容: 4.1所有办公人员在工作日内,每天必须至少两次查看自己的电子邮箱,及时处理相关工作事务;主管级以上人员在休假期间每天至少查看电子邮箱一次,对于工作邮件做好处理。 4.2所有邮件往来的工作,相关工作人员必须及时处理并将结果以邮件回复发件人,如遇到无法及时处理的工作邮件,要及时邮件告知发件人。 4.3邮件标题应为邮件概括性内容,若发件人认为此邮件重要或加急,务必在标题栏中注明,如“紧急”“重要”等字样。 4.4邮件开头应加称谓与问候语,如:“先生、小姐、经理”等。内容要求简明扼要,若邮件中有附件需在邮件中做简要说明,邮件结尾加上问候语或礼貌性语言如:“顺祝工作顺利、十分感谢、侯复”等。

4.5邮件落款要统一,个人签名应包含姓名、职位、联系方式、公司名称与地址等。样板如: 姓名:XXX 部门:XXX 职务:XX 公司:******有限公司 地址:****** 电话:XXXXXXXXX 传真:****** 手机:XXXXXXXXXXX QQ:XXXXXXXXX 公司网址:http://www.***.cc 4.6发送与抄送。 邮件发送对象:直接事务沟通对象。 邮件抄送对象:对邮件事务需知晓即可。 如:生产部制定了质量整改方案,需要品管部配合工作。一般可以将该邮件发送给品管部同时抄送总经办成员。 再如:总经办需与人事专员沟通某事项,则邮件原则为发送邮件至人事专员,同时抄送人事主管。 4.7公司人事行政部主管和总经办成员有权对公司办公人员的电子邮箱做检查。 4.8出现以下情形,将对责任人罚款100元。 4.8.1长期不阅读电子邮件; 4.8.2发布负面信息或诽谤辱骂他人者; 4.8.3邮件督办事项逾期未执行,并未能作出合理解释的; 4.8.4经常违反公司电子邮件管理规定的;

相关文档
最新文档