发送电子邮件的程序实例探讨.doc

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

文档评论(0)

1亿VIP精品文档

相关文档