电子邮件的发送和接收
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
维普资讯
电
| 0 ≤ 誊鬻
3
:
熊 甍
摘 要
本 文主 要介 绍如 何 使 用微 软 公 司 的 MA I( saig A pi t n Pormm n n P Mesgn p l ai rga ig I— c o
tf e e a ,消息应 用程 序 编程接 口) ,实现 电子邮件 的 收发 功 能。 re 关 键词 V B,电子邮件 ,消 息应 用程序
Ve N xM g i et s ,查 看 下 一个 消 息 。 w
二 、 模块 设 计
模 拟 电子 邮件 O d o xrs 的基 本 功 能包 括 邮件 的收 u okE pes
发 、 附件 的发 送 和查 看 、 邮件 的 回复 、 电话 薄 的设 置 、打 印 邮 件 和 邮件 设 置 。程 序共 有 五 个 窗体 和一 个 模 块 组 成 。其 中 窗体 包 括 阅读 邮 件 消息 的 窗体 ,书写 和发 送 邮件 的 窗体 ,显 示 邮件 消息 列 表 的窗 体 ,收 发 邮件 设 置 窗 体 和 主 窗体 。 1 模 块 部 分 .
2 .界面部分
进 入 到 主 界 面 ,最 初 由于 处 于 离 线 状 态 , 当系 统 登 录到 服
务器后 ,程序打开邮件对话 ,取得邮件箱 中的 邮件数量 ,将 邮 件 的信 息装 载到邮件列表窗体 中的列表框 中,并显示收信箱 中 的所有 邮件消息 的基本信息 ,如下 图所示 。
中 ; 函 数 La M sae od esg ,将 当 前 消 息 ( 据 Idx 装 载 到 窗 体 根 ne ) m g中 ,ms 体 可 以是 查 看 消 息 的 窗 体 M g iw s g窗 sVe ,也 可 以 功 能 。在 Vsa B s i l ai ,应 用 程 序 u c中 可 以通 过 调 用 微 软 公 司 的 MA I P ,实 现 收 发 电 子 邮 件 的 功 能 。 编 制 具 有 收 发 电子 邮件 功 能 的 程 序 ,必 须 使 用 V sa B s . i l ai4 0 u c 以 上 的 版 本 。因 为 只 有 4 0以 上 的 Vsa B s 才 带 有 两 个 实 . i l ai u c 现 电 子 邮 件 收发 功 能 的 核 心 控 件 :MA I 话 控 件 和 MA I P会 P 消 息 控 件 。 M P 会 话 控 件 用 于 建 立 和 控 制 一 个 Mi sfMa 会 AI c o i o r t l 话 , M P 消息 控 件 用 于 创 建 和 收 发 邮 件 消 息 。此 外 ,程 序 必 AI 须 运 行 在 采 用 遵 从 MA I的 消 息 系 统 ( : Mi oo x P 如 c sf E - r t
在 程序 开始首 先编写模块 代码 ,定义 当 MA I sae PMesgs控
件被 激 活 时 ,A tn属 性 使 用 的 常 数 ,该 属 性 决 定 将 执 行 什 么 co i 操 作 。 以 下 是 声 明读 取 注册 表 内容 的 函数 : 函数 Atcm ns t h et, a
( 件 ) 的 数 量 ;函 数 G tC i ,从 M PM sae 控 件 中获 邮 eR Ls t A I esgs
一
、
引 言
发 送 和 接 收 电 子 邮 件 ,对 于 某些 执行 特殊 任 务 的 应 用 程 序
得所 有收信人的姓名 ,姓名之间用分号隔开 ,返 回值为所有 收 信 人姓名 ;函数 Kl ei ,从 控件 中删除所 有收信人 地址 ; iR e s l p 函数 L aLs,将邮件 的信 息装载 到邮件列表 窗体 中的列表框 od i t
书写新消息的窗体 N w g e Ms;函数 Lg f sr oOf e,注销发送 邮件连 U 接卸载所有的子窗体 ,设置各个菜单项及工具栏按 扭的可用状
态 ; 函 数 Pitoget r L nTx,打 印 消 息 的 子 程 序 之 一 ,用 于 打 印 消 n 息 的 正 文 ;函 数 Pi m i r t a ,打 印 消 息 的 子 程 序 之 一 ,用 于 取 得 n l 要 打 印 的 消 息 ; 函 数 Pit sae r Mesg ,打 印 消 息 的 子 程 序 之 一 , n
cag 、M c sfM i u ok )的环境 中。 hne i ot a 、O d o 等 o r l
用于设置打印机和取得打印消息头 ;函数 St C i ,根据存储 eR Ls t 收信人姓名 的字符串 N m Ls 姓名用分 号隔开) ,设置收信 a ei t( 人姓 名 ;函数 U dt eis p ae c ,更新收信人 和转 发的地址 ;函数 R p
此子程 序的功 能是将 有 附件的信 息装 载到窗体 m g的列表 框 s
“ lt 中 ; 函 数 C pN m s MsB f r Ai ” s oy a et g u e ,此 子 程 序 的 功 能 是 o
删除 原来 的收信人地址 ,并将 窗体 m g中填写 的收信人和抄 送 s
人 地 址 添 加 到 发 送 邮 件 的 地 址 ; 函 数 D tFo ai a ¥,根 a rmM pD t e e 据 给 定 的 日 期 返 回 一 定 格 式 的 日 期 的 表 示 形 式 ; 函 数 D l e sae 用 于 删 除 当 前 选 中 的 邮 件 ; 函 数 Dsly t ee Mes , t g i aA- p tceFl, 根 据 文 件 类 型 查 看 附 件 文 件 ; 函 数 Fn M g n a hd i e id sWi. d w 判 断 当前 所 有 子 窗 体 中 是 否 包 含 有 相 对 邮 件 索 引 的 邮 o, 件 ,如 果 没 有 则 返 回值 为 一1 ;函 数 G tedr eH a e,用 于从 控 件 取
电
| 0 ≤ 誊鬻
3
:
熊 甍
摘 要
本 文主 要介 绍如 何 使 用微 软 公 司 的 MA I( saig A pi t n Pormm n n P Mesgn p l ai rga ig I— c o
tf e e a ,消息应 用程 序 编程接 口) ,实现 电子邮件 的 收发 功 能。 re 关 键词 V B,电子邮件 ,消 息应 用程序
Ve N xM g i et s ,查 看 下 一个 消 息 。 w
二 、 模块 设 计
模 拟 电子 邮件 O d o xrs 的基 本 功 能包 括 邮件 的收 u okE pes
发 、 附件 的发 送 和查 看 、 邮件 的 回复 、 电话 薄 的设 置 、打 印 邮 件 和 邮件 设 置 。程 序共 有 五 个 窗体 和一 个 模 块 组 成 。其 中 窗体 包 括 阅读 邮 件 消息 的 窗体 ,书写 和发 送 邮件 的 窗体 ,显 示 邮件 消息 列 表 的窗 体 ,收 发 邮件 设 置 窗 体 和 主 窗体 。 1 模 块 部 分 .
2 .界面部分
进 入 到 主 界 面 ,最 初 由于 处 于 离 线 状 态 , 当系 统 登 录到 服
务器后 ,程序打开邮件对话 ,取得邮件箱 中的 邮件数量 ,将 邮 件 的信 息装 载到邮件列表窗体 中的列表框 中,并显示收信箱 中 的所有 邮件消息 的基本信息 ,如下 图所示 。
中 ; 函 数 La M sae od esg ,将 当 前 消 息 ( 据 Idx 装 载 到 窗 体 根 ne ) m g中 ,ms 体 可 以是 查 看 消 息 的 窗 体 M g iw s g窗 sVe ,也 可 以 功 能 。在 Vsa B s i l ai ,应 用 程 序 u c中 可 以通 过 调 用 微 软 公 司 的 MA I P ,实 现 收 发 电 子 邮 件 的 功 能 。 编 制 具 有 收 发 电子 邮件 功 能 的 程 序 ,必 须 使 用 V sa B s . i l ai4 0 u c 以 上 的 版 本 。因 为 只 有 4 0以 上 的 Vsa B s 才 带 有 两 个 实 . i l ai u c 现 电 子 邮 件 收发 功 能 的 核 心 控 件 :MA I 话 控 件 和 MA I P会 P 消 息 控 件 。 M P 会 话 控 件 用 于 建 立 和 控 制 一 个 Mi sfMa 会 AI c o i o r t l 话 , M P 消息 控 件 用 于 创 建 和 收 发 邮 件 消 息 。此 外 ,程 序 必 AI 须 运 行 在 采 用 遵 从 MA I的 消 息 系 统 ( : Mi oo x P 如 c sf E - r t
在 程序 开始首 先编写模块 代码 ,定义 当 MA I sae PMesgs控
件被 激 活 时 ,A tn属 性 使 用 的 常 数 ,该 属 性 决 定 将 执 行 什 么 co i 操 作 。 以 下 是 声 明读 取 注册 表 内容 的 函数 : 函数 Atcm ns t h et, a
( 件 ) 的 数 量 ;函 数 G tC i ,从 M PM sae 控 件 中获 邮 eR Ls t A I esgs
一
、
引 言
发 送 和 接 收 电 子 邮 件 ,对 于 某些 执行 特殊 任 务 的 应 用 程 序
得所 有收信人的姓名 ,姓名之间用分号隔开 ,返 回值为所有 收 信 人姓名 ;函数 Kl ei ,从 控件 中删除所 有收信人 地址 ; iR e s l p 函数 L aLs,将邮件 的信 息装载 到邮件列表 窗体 中的列表框 od i t
书写新消息的窗体 N w g e Ms;函数 Lg f sr oOf e,注销发送 邮件连 U 接卸载所有的子窗体 ,设置各个菜单项及工具栏按 扭的可用状
态 ; 函 数 Pitoget r L nTx,打 印 消 息 的 子 程 序 之 一 ,用 于 打 印 消 n 息 的 正 文 ;函 数 Pi m i r t a ,打 印 消 息 的 子 程 序 之 一 ,用 于 取 得 n l 要 打 印 的 消 息 ; 函 数 Pit sae r Mesg ,打 印 消 息 的 子 程 序 之 一 , n
cag 、M c sfM i u ok )的环境 中。 hne i ot a 、O d o 等 o r l
用于设置打印机和取得打印消息头 ;函数 St C i ,根据存储 eR Ls t 收信人姓名 的字符串 N m Ls 姓名用分 号隔开) ,设置收信 a ei t( 人姓 名 ;函数 U dt eis p ae c ,更新收信人 和转 发的地址 ;函数 R p
此子程 序的功 能是将 有 附件的信 息装 载到窗体 m g的列表 框 s
“ lt 中 ; 函 数 C pN m s MsB f r Ai ” s oy a et g u e ,此 子 程 序 的 功 能 是 o
删除 原来 的收信人地址 ,并将 窗体 m g中填写 的收信人和抄 送 s
人 地 址 添 加 到 发 送 邮 件 的 地 址 ; 函 数 D tFo ai a ¥,根 a rmM pD t e e 据 给 定 的 日 期 返 回 一 定 格 式 的 日 期 的 表 示 形 式 ; 函 数 D l e sae 用 于 删 除 当 前 选 中 的 邮 件 ; 函 数 Dsly t ee Mes , t g i aA- p tceFl, 根 据 文 件 类 型 查 看 附 件 文 件 ; 函 数 Fn M g n a hd i e id sWi. d w 判 断 当前 所 有 子 窗 体 中 是 否 包 含 有 相 对 邮 件 索 引 的 邮 o, 件 ,如 果 没 有 则 返 回值 为 一1 ;函 数 G tedr eH a e,用 于从 控 件 取