第7章电子邮件应用编程要点分析.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.3.2 用POP3协议实现邮件接收 GetMailSum()函数代码如下: ? //获得邮箱邮件数量 int CPop3::GetMailSum(char* buf) { int sum = 0; char* p = strstr(buf, \r\n); if ( p == NULL ) return sum; p = strstr(p + 2, \r\n); if ( p == NULL ) return sum; while ( (p = strstr(p + 2, \r\n)) != NULL ) { sum++; } return sum; } 7.3.3 用POP3邮件程序接收信件 启动邮件接收程序,出现如图7.41所示界面。 7.3.3 用POP3邮件程序接收信件 输入用户名和密码(用户名:xuhehe2010;密码:xuh,单击“登录”按钮,如图7.42所示。 7.3.3 用POP3邮件程序接收信件 邮箱列表区下方的状态栏里显示“你已经成功登录!”,单击“进入收件箱”按钮,进入自己的邮箱,如图7.43所示。 7.3.3 用POP3邮件程序接收信件 下面用之前注册过的新浪邮箱再向这个网易邮箱发一封邮件,看能不能收到。先单击“安全退出”按钮,暂时退出网易邮箱,如图7.44所示。 7.3.3 用POP3邮件程序接收信件 用前面注册过的账号(地址:zhouhejun2010@;密码:198309252010)登录新浪邮箱,写一封邮件发给网易邮箱(如图7.45所示)。 7.3.3 用POP3邮件程序接收信件 再次用本节(7.3节)的程序登录网易邮箱,可以看到邮箱里多了一封信,正是刚才从新浪邮箱发过来的,如图7.46所示。 7.2.2 邮件客户端程序开发 初始化后运行程序,界面效果如图7.23所示。 7.2.2 邮件客户端程序开发 现在的界面上只有“写信”和“进入”按钮可用,首先来编写“写信”按钮的事件过程,如代码所示。 “进入”按钮的事件过程代码。 “预览”按钮的事件过程代码。 写完回信后,单击“确定”按钮加以确认。“确定”按钮的事件过程代码如下: void CSelfMailSndRcverDlg::OnConfirm() { UpdateData(); m_confirm.EnableWindow(false); m_sndRcvAddr.EnableWindow(false); //地址栏不可用 m_subject.EnableWindow(false); //主题栏不可用 m_content.EnableWindow(false); //正文框不可用 m_send.EnableWindow(true); //“发送”按钮可用 } 7.2.2 邮件客户端程序开发 “发送”按钮的事件过程代码。 发送邮件的过程与一般的访问MAPI函数的过程相同,唯一不同的只是要建立MapiMessage结构对象并设置其中每一个字段的值。另外还要使用MAPISendMail发送电子邮件。函数MAPISendMail的声明代码如下: ? ULONG FAR PASCAL MAPISendMail (LHANDLE lhSession, ULONG ulUIParam, lpMapiMessage lpMessage, FLAGS flFlags, ULONG ulReserved ) 7.2.3 网络邮件收发实验 启动邮件客户端,单击“写信”按钮,信件编辑区变为可用状态,如图7.24所示。 7.2.3 网络邮件收发实验 这个软件是与网易邮箱关联的,我们用它向新浪邮箱发邮件,如图7.25所示。 7.2.3 网络邮件收发实验 信的正文编辑完后单击“确定”按钮,此时编辑区锁定,而“发送”按钮变为可用,如图7.26所示。 7.2.3 网络邮件收发实验 出现“邮件发送成功”的提示消息,如图7.27所示。 7.2.3 网络邮件收发实验 现在登录新浪邮箱查看是否收到邮件,如图7.28所示。 7.2.3 网络邮件收发实验 可以在线阅读收信内容,如图7.29所示。 7.2.3 网络邮件收发实验 现在再用新浪邮箱向网易用户写一封回信,如图7.30所示,约定周末爬山时间。 7.2.3 网络邮件收发实验 发送这封信,接下来用我们的客户端接收。单击“进入”按钮从客户端登录网易邮箱,此时“进入”按钮变为“刷新”按钮,如图7.31所示,邮件已经成功收到! 7.2.3 网络邮件收发实验 在Outlook Express里倒是有这封邮件(如图7.32所示)。 7.2.3

文档评论(0)

挺进公司 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档