MFC 访问邮件服务器

ryueiketu 2010-12-22 02:24:39
请问各路高手,如果我用的邮件服务器不支持POP3的话,我在MFC里还能访问到吗?(取得邮件的内容,已知ID,PW)
如果能给个方法..
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
arong1234 2010-12-25
  • 打赏
  • 举报
回复

分析HTMLView里的内容很难的,lz还是要去研究一下服务器,看看他又没有提供一些协议[Quote=引用 6 楼 cfans_2011 的回复:]
引用 5 楼 webipstin 的回复:
模拟浏览器提交请求网页

Discover WEB. HTTP GET-POST Utility

http://www.codeproject.com/KB/IP/httpget-post.aspx


帮顶。。。
[/Quote]
cfans_2011 2010-12-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 webipstin 的回复:]
模拟浏览器提交请求网页

Discover WEB. HTTP GET-POST Utility

http://www.codeproject.com/KB/IP/httpget-post.aspx
[/Quote]

帮顶。。。
webipstin 2010-12-23
  • 打赏
  • 举报
回复
模拟浏览器提交请求网页

Discover WEB. HTTP GET-POST Utility

http://www.codeproject.com/KB/IP/httpget-post.aspx
ryueiketu 2010-12-23
  • 打赏
  • 举报
回复
没有人回答?大家可能觉得分少呀。。自己顶呀。。
ryueiketu 2010-12-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 oyljerry 的回复:]

除非服务器提供别的访问方式.
[/Quote]

如果不行的话,我想用CHtmlView 来实现,根据我的需要,我只想把我MAIL里的内容取到就行了,不用看到画面什么的,用CHtmlView 实现,能有简单的方法吗?只在程序里处理下,返回我要的东西..?或是还有其他更好的方法?
高手指点下..
pjl1119 2010-12-22
  • 打赏
  • 举报
回复
好像不行吧,得看服务器到底支持什么协议了
oyljerry 2010-12-22
  • 打赏
  • 举报
回复
除非服务器提供别的访问方式.
完整的邮件客户端处理程序。免费下载,有偿开放源代码! Mailine 邮件信息平台 源代码    Mailine 邮件信息平台,实现了邮件撰写、收取、发送和阅读的全部功能。并且精心设计了文件、日记、书签、地址簿、过滤器和阻止发件人(黑名单)等信息的处理功能。   Mailine 邮件信息平台,采用VC++开发,以面向对象的思想,进行清晰的设计和布局。   Mailine 的全部源代码,均有偿开放,为广大朋友深入VC++的学习,及在各个领域的应用,提供了强大而全面的支持。   提供Mailine 用户论坛,方便源码的学习与交流。 Mailine 覆盖的主要技术领域如下:   1、利用MFC进行界面布局与设计   2、采用Winsock 2 API进行网络通信   3、邮件处理(POP3/SMTP协议的封装,及MIME协议应用、base64编解码、附件的分解与合并)   4、采用ADO进行数据访问与存储   5、多线程的设计与实现,同步的方法   6、网页编辑器(html邮件)的实现   7、解压缩源代码   8、Socks5代理服务器的实现   9、加解密源代码   10、Ping协议的实现,检测远程机器的连通性   11、使用MSXML解析XML文档   、、、 功能描述   1、完善的Html邮件编辑器,支持源代码编辑和预览   2、可扩充的邮件模板支持   3、更加完善、更加人性化的“远程管理机制”,通过“收件箱”直接浏览和操作远程邮件列表。   4、真正的多用户多帐户设计。每个用户的使用平台相互独立,同时,每个用户可以建立多个帐户。   5、用户所有的本地邮件和其他信息,均存储在一个数据文件(ACCESS数据库)中,从而方便携带、备份和升级。   6、安全的邮件存储。用户可自由设置数据文件的访问密码,并通过此密码进入程序。   7、内置IE浏览器阅读邮件,从而更加灵活、更加舒适。双击可自动滚屏。   8、收、发邮件的全程状态跟踪,及时了解网络操作的动态信息。   9、快捷、实用的托盘设计,可直接访问常用的功能模块。    10、“自动锁屏”功能,使用户的私有平台更加完善。   11、所有信息管理均配有强大的搜索功能。    12、内置多种信息的处理功能。包含: 文件、日记、书签、地址簿、过滤器、阻止发件人、系统设置
第 1章 概述 1 1.1 网络编程相关的基本概念 1 1.1.1 网络编程与进程通信 1 1.1.2 Internet中网间进程的标识 3 1.1.3 网络协议的特征 7 1.2 三类网络编程 10 1.2.1 基于TCP/IP协议栈的网络编程 10 1.2.2 基于WWW应用的网络编程 10 1.2.3 基于.NET框架的Web Services网络编程 10 1.3 客户机/服务器交互模式 13 1.3.1 网络应用软件的地位和功能 13 1.3.2 客户机/服务器模式 14 1.3.3 客户机与服务器的特性 15 1.3.4 容易混淆的术语 16 1.3.5 客户机与服务器的通信过程 16 1.3.6 网络协议与C/S模式的关系 17 1.3.7 错综复杂的C/S交互 17 1.3.8 服务器如何同时为多个客户机服务 18 1.3.9 标识一个特定服务 20 1.4 P2P模式 21 1.4.1 P2P技术的兴起 21 1.4.2 P2P的定义和特征 21 1.4.3 P2P的发展 22 1.4.4 P2P的关键技术 22 1.4.5 P2P系统的应用与前景 22 习题 23 第 2章 套接字网络编程基础 24 2.1 套接字网络编程接口的产生与发展 24 2.1.1 问题的提出 24 2.1.2 套接字编程接口起源于UNIX操作系统 25 2.1.3 套接字编程接口在Windows和Linux操作系统中得到继承和发展 25 2.1.4 套接字编程接口的两种实现方式 25 2.1.5 套接字通信与UNIX操作系统的输入/输出的关系 26 2.2 套接字编程的基本概念 27 2.2.1 什么是套接字 27 2.2.2 套接字的特点 28 2.2.3 套接字的应用场合 30 2.2.4 套接字使用的数据类型和相关的问题 30 2.3 面向连接的套接字编程 32 2.3.1 可靠的传输控制协议 32 2.3.2 套接字的工作过程 33 2.3.3 面向连接的套接字编程实例 34 2.3.4 进程的阻塞问题和对策 40 2.4 无连接的套接字编程 43 2.4.1 高效的用户数据报协议 43 2.4.2 无连接的套接字编程的两种模式 43 2.4.3 数据报套接字的对等模式编程实例 45 2.5 原始套接字 47 2.5.1 原始套接字的创建 47 2.5.2 原始套接字的使用 48 2.5.3 原始套接字应用实例 49 习题 51 第3章 WinSock编程 53 3.1 WinSock概述 53 3.2 WinSock库函数 55 3.2.1 WinSock的注册与注销 55 3.2.2 WinSock的错误处理函数 58 3.2.3 主要的WinSock函数 61 3.2.4 WinSock的辅助函数 74 3.2.5 WinSock的信息查询函数 77 3.2.6 WSAAsyncGetXByY类型的扩展函数 79 3.3 网络应用程序的运行环境 82 习题 84 第4章 MFC编程 85 4.1 MFC概述 85 4.1.1 MFC是一个编程框架 85 4.1.2 典型的MDI应用程序的构成 87 4.2 MFC和Win32 89 4.2.1 MFC对象和Windows对象的关系 89 4.2.2 几个主要的类 91 4.3 CObject类 95 4.3.1 CObject类的定义 95 4.3.2 CObject类的特性 96 4.4 消息映射的实现 98 4.5 MFC对象的创建 102 4.5.1 MFC对象的关系 102 4.5.2 MFC提供的接口 104 4.5.3 MFC对象的创建过程 104 4.6 应用程序的退出 107 习题 107 第5章 MFC WinSock类的 编程 109 5.1 CAsyncSocket类 110 5.1.1 使用CAsyncSocket类的一般步骤 110 5.1.2 创建CAsyncSocket类对象 111 5.1.3 关于CAsyncSocket类可以接受并处理的消息事件 112 5.1.4 客户端套接字对象请求连接到服务器端套接字对象 114 5.1.5 服务器接收客户机的连接请求 115 5.1.6 发送与接收流式数据 116 5.1.7 关闭套接字 118 5.1.8 错误处理 118 5.1.9 其他成员函数 119 5.2 CSocket类 120 5.2.1 创建CSocket对象 120 5.2.2 建立连接 120 5.2.3 发送和接收数据 120 5.2.4 CSocket类、CArchive类和CSocketFile类 121 5.2.5 关闭套接字和清除相关的对象 122 5.3 CSocket类的编程模型 122 5.4 用CAsyncSocket类实现聊天室程序 123 5.4.1 实现目标 123 5.4.2 创建客户端应用程序 124 5.4.3 客户端程序的类与消息驱动 134 5.4.4 客户端程序主要功能的代码和分析 135 5.4.5 创建服务器端程序 142 5.4.6 服务器端程序的流程和消息驱动 144 5.4.7 点对点交谈的服务器端程序主要功能的代码和分析 145 5.5 用CSocket类实现聊天室程序 151 5.5.1 聊天室程序的功能 151 5.5.2 创建聊天室的服务器端程序 151 5.5.3 聊天室服务器端程序的主要实现代码和分析 154 5.5.4 创建聊天室的客户端程序 162 5.5.5 聊天室客户端程序的主要实现代码和分析 163 习题 170 实验 170 第6章 WinInet编程 172 6.1 MFC WinInet类 172 6.1.1 概述 172 6.1.2 MFC WinInet所包含的类 173 6.1.3 使用WinInet类编程的一般步骤 174 6.1.4 创建CInternetSession类对象 175 6.1.5 查询或设置Internet请求选项 176 6.1.6 创建连接类对象 177 6.1.7 使用文件检索类 178 6.1.8 重载OnStatusCallback函数 179 6.1.9 创建并使用网络文件类对象 180 6.1.10 CInternteException类 183 6.2 用MFC WinInet类实现FTP客户端 183 6.2.1 程序要实现的功能 183 6.2.2 创建应用程序的过程 184 习题 186 实验 187 第7章 WinSock的多线程 编程 188 7.1 WinSock为什么需要多线程编程 188 7.1.1 WinSock的两种I/O模式 188 7.1.2 两种模式的优缺点及解决方法 189 7.2 Win32操作系统下的多进程多线程机制 189 7.2.1 Win32 OS是单用户多任务的操作系统 189 7.2.2 Win32 OS是支持多线程的操作系统 190 7.2.3 多线程机制在网络编程中的应用 191 7.3 VC++对多线程网络编程的支持 192 7.3.1 MFC支持的两种线程 192 7.3.2 创建MFC的工作线程 193 7.3.3 创建并启动用户界面线程 195 7.3.4 终止线程 198 7.4 多线程FTP客户端实例 200 7.4.1 编写线程函数 200 7.4.2 添加事件处理函数 206 习题 208 第8章 WinSock的I/O模型 209 8.1 select模型 210 8.2 WSAAsyncSelect异步I/O模型 212 8.3 WSAEventSelect事件选择模型 216 8.4 重叠I/O模型 221 8.4.1 重叠I/O模型的优点 221 8.4.2 重叠I/O模型的基本原理 221 8.4.3 重叠I/O模型的关键函数和数据结构 222 8.4.4 使用事件通知实现重叠模型的步骤 225 8.4.5 使用完成例程实现重叠模型的步骤 227 8.5 完成端口模型 229 8.5.1 什么是完成端口模型 229 8.5.2 使用完成端口模型的方法 230 习题 238 第9章 HTTP及编程 239 9.1 HTTP 239 9.1.1 HTTP的背景 239 9.1.2 HTTP的内容 240 9.1.3 HTTP消息的一般格式 242 9.1.4 HTTP请求的格式 243 9.1.5 HTTP响应的格式 245 9.1.6 访问认证 248 9.1.7 URL编码 249 9.1.8 HTTP的应用 250 9.2 利用CHtmlView类创建Web浏览器型的应用程序 250 9.2.1 CHtmlView类与WebBrowser控件 250 9.2.2 CHtmlView类的成员函数 251 9.2.3 创建一个Web浏览器型的应用程序的一般步骤 256 9.3 Web浏览器应用程序实例 261 9.3.1 程序实现的目标 261 9.3.2 创建实例程序 262 习题 265 实验 265 第 10章 电子邮件协议与编程 267 10.1 电子邮件系统的工作原理 267 10.1.1 电子邮件的特点 267 10.1.2 电子邮件系统的构成 267 10.1.3 电子邮件系统的实现 268 10.2 简单邮件传送协议 270 10.2.1 概述 270 10.2.2 SMTP客户机与SMTP服务器之间的会话 270 10.2.3 常用的SMTP命令 271 10.2.4 常用的SMTP响应码 273 10.2.5 SMTP的会话过程 274 10.2.6 使用WinSock来实现电子邮件客户机与服务器的会话 274 10.3 电子邮件信件结构详述 275 10.3.1 Internet文本信件的格式标准——RFC 822 275 10.3.2 信件的头部 276 10.3.3 构造和分析符合RFC 822标准的电子信件 281 10.4 MIME编码解码与发送附件 281 10.4.1 MIME概述 281 10.4.2 MIME定义的新的信头字段 282 10.4.3 MIME邮件的内容类型 283 10.4.4 MIME邮件的编码方式 292 10.5 POP3与接收电子邮件 294 10.5.1 POP3 294 10.5.2 POP3的会话过程 294 10.5.3 POP3会话的3个状态 295 10.5.4 POP3标准命令 296 10.5.5 接收电子邮件的一般步骤 298 10.6 接收电子邮件的程序实例 299 10.6.1 实例程序的目的和实现的技术要点 299 10.6.2 创建应用程序的过程 301 10.7 发送电子邮件的程序实例 302 10.7.1 实例程序的目的和实现的技术要点 302 10.7.2 创建应用程序的过程 303 习题 305 参考文献 307
《VC++.NET精彩百例》配套代码 [涉及平台] VC++.NET [作者] void [文件大小] 2969KB [更新日期] 2005-10-30 一、资源说明 第1章 界面编程 实例1 "欢迎"界面 实例2 动态字幕效果 实例3 透明窗体 实例4 静态切分窗口 实例5 滚动视图 实例6 字形窗口 实例7 多边形窗口 实例8 HTML浏览器 实例9 窗口的动画效果 实例10 实现动画图标 实例11 动态切分窗口 实例12 橡皮区矩形 实例13 多个定时器 实例14 椭圆窗体 第2章 图像和多媒体编程 实例 15 BMP文件浏览器 实例 16 图像的镜像处理 实例 17 图像的分割处理 实例 18 使用画笔 实例 19 使用画刷 实例 20 显示空心字 实例 21 显示渐进字体 实例 22 显示艺术字体 实例 23 马赛克效果 实例 24 MiDi播放器 实例 25 CD播放器 实例 26 纹理场景效果 实例 27 Bezier线框曲面 实例 28 输出旋转文本 第3章 对话框与控件编程 实例 29 树形控件 实例 30 列表控件 实例 31 时间控件 实例 32 彩色按钮 实例 33 组合框控件 实例 34 单选按钮和复选框 实例 35 工具栏编程 实例 36 状态栏编程 实例 37 对话框显示图片 实例 38 模式对话框 实例 39 非模式对话框 实例 40 位图按钮 实例 41 对话栏编程 第4章 文件与系统编程 实例 42 鼠标绘图 实例 43 键盘输入 实例 44 获取文件属性 实例 45 访问修改注册表 实例 46 设定计算机名称 实例 47 列举驱动器 实例 48 关闭操作系统 实例 49 查找文件 实例 50 获取磁盘空间 实例 51 读写文件 实例 52 系统进程检测 实例 53 获取系统信息 实例 54 获取文件夹路径 实例 55 设定系统时间 第5章 线程操作与COM组件编程 实例 56 创建线程 实例 57 线程间的通信 实例 58 使用自定义消息 实例 59 线程间的优先级 实例 60 线程间的同步 实例 61 重用C++对象 实例 62 创建永久对象 实例 63 MFC建立COM 实例 64 测试COM组件 第6章 网络和数据库编程 实例 65 聊天室服务器 实例 66 HTTP应用程序 实例 67 FTP应用程序 实例 68 HTTP服务器 实例 69 发送电子邮件 实例 70 接收电子邮件 实例 71 ATL Server Web 实例 72 DOA获取信息 实例 73 DAO数据库编程 实例 74 ADO访问数据库 第7章 OPENGL编程 实例 75 绘制对比矩形 实例 76 绘制直线 实例 77 绘制圆和椭圆 实例 78 绘制三角形 实例 79 缩放变换 实例 80 旋转变换 实例 81 平移变换 实例 82 绘制点 实例 83 OpenGL编程 实例 84 实现简单动画 实例 85 视口投影变换 实例 86 键盘控制图形 第8章 OLE和GDI+编程 实例 87 OLE容器 实例 88 保存OLE信息 实例 89 设置跟踪矩形 实例 90 显示多个OLE项 实例 91 ActiveX服务器 实例 92 插值模式 实例 93 图像区域平铺 实例 94 文字填充 实例 95 图形容器 实例 96 线帽组合 实例 97 半透明线条 实例 98 颜色再变换表 实例 99 旋转和扭曲图像 实例 100 显示垂直文本
01一个~2 02 软件启动画面 03 不规则窗口的实现 04 多色窗口的实现 05 创建图标 06 以图片为背景的标题栏 07 工具窗口 08 切分窗口 09 显示多姿多彩的动画图标 10 智能滚动条 100 特效画线 11 在工具栏上绘制双把手 12 制作可扩展对话框 13 不规则形状按钮 14 窗口显示为显示背景图 15 奇妙的三维文字按钮 16 彩色按钮的实现 17 计算器 18 使用DIB制作动画按钮 19 Winamp样式的自动停靠对话框 20 在对话框中预览位图 21 文字的特殊显示效果 22 动画字体 23 旋转文本 24 渐隐渐显地显示图像 25 马赛克的实现 26 动画启动界面 27 透明的图像 28 用OpenGL实现简单动画 29 屏幕放大镜 30 绘制光源照射的球体 31 图像的缩放 32 半透明的三维物体 33 OpenGL中雾的应用 34 制作CD播放器 35 播放WAV文件 36 制作AVI动画按钮 37 用MFC制作屏幕保护程序 38 在OpenGL视图中绘制三维物体 39 透明的按钮 40 打开真彩色位图 41 彩色立方体 42 简易的Windows媒体播放器 43 制作MIDI播放器 44 场景反走样效果 45 制作景深效果 46 进行拷屏打印 47 纹理映射 48 多线程的实现 49 改变系统时间 50 滚动字幕的实现 51 获取和修改计算机名 52 获取文件属性 53 获取系统文件夹的路径 54 检测硬件设备 55 组合框的自动查询技术 56 实时捕捉光标位置 57 内存监测器 58 确定正在运行的进程 59 文件变更通知 60 重新启动和关闭计算机 61 字体选择组合框 62 设置显示器分辨率 63 Vc++中IO的应用 64 以二进制形式查看文件 65 串行化功能的实现 66 独特的读写工具 67 打开PCX格式文件 68 IP编辑器 69 服务器端应用程序 70 客户端应用程序 71 网络浏览器 72 映射网络驱动器 73 HTTP监控器 74 基于IE4组件的浏览器 75 基于STMP的邮件发送系统 76 监控POP3上的电子邮件收发 77 信箱应用程序接口的使用 78 超级链接的制作 79 数据库对话框 80 ISAPI身份鉴定过滤器 81 用电子表格显示数据库内容 82 动态创建数据源 83 在动态集中使用虚拟列表 84 使用数据访问对象的MSDI 85 气球式提示栏 86 具有不可选项的组合框 87 扩展静态文本控件 88 列表控件 89 树形控件 90 制作一个多功能的状态栏 91 组合框控件的多列显示 92 ATL&MFC构造COM自动化编程界面 93 ActiveX文档容器 94 创建向导程序 95 模式对话框 96 非模式对话框 97 颜色对话框的使用 98 四则运算的实现 99 多功能的画笔

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧