社区
C语言
帖子详情
我正在作一个邮件工具,已经解决发送邮件的问题,即用SMTP,并能发送附件。但接收邮件部分的MIME解码和附件接收还没有,请问哪儿有相关的资料
samlet
2001-08-14 09:15:37
我的e-mail是:samlet-wu@263.net,
先谢了
...全文
748
8
打赏
收藏
我正在作一个邮件工具,已经解决发送邮件的问题,即用SMTP,并能发送附件。但接收邮件部分的MIME解码和附件接收还没有,请问哪儿有相关的资料
我的e-mail是:samlet-wu@263.net, 先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nealzhao
2001-12-20
打赏
举报
回复
可以去www.sourceforge.org找到。
zero1977
2001-12-20
打赏
举报
回复
我也写了一个SMTP类,并且MIME编码和解码也写好了,但没时间写POP类,谁有给我一份?zero1977@21cn.com
vccsdn
2001-12-20
打赏
举报
回复
akym,我也正要此方面的程序,能给我一个吗?
我也给分
emial: johnsonxxw@163.net
china_bluefox
2001-12-20
打赏
举报
回复
你们好:
想请问你们一下:
在WINDOWS中,如何用VC++ 得到有否新邮件到达 ?
谁知道请告诉我 .
帮帮忙 ,谢谢你们了!
gj5
2001-12-20
打赏
举报
回复
老兄,你是用c开发的吗?
是的话点拨点拨我
akym
2001-11-12
打赏
举报
回复
我发给你一个c/c++的解码程序很好的,直接调用的
记得给我分哟
samlet
2001-08-14
打赏
举报
回复
我已经做完接收邮件的部分,只是解码部分没有做,
所以希望有做过这方面的人帮助一下
SCUM
2001-08-14
打赏
举报
回复
csdn 的文档中心应该有,你看看先,不行再说。
用Delphi2010 实现
邮件
附件
收发功能
用Delphi2010 实现
邮件
附件
收发功能 TIdPOP3组件简介 TIdPOP3 是用来
接收
邮件
服务器的
邮件
信息到用户端的
一个
组件。它实现了RFC 1939协议。 在使用TIdPOP3组件时需设置它的几个成员属性。 Host :指定
邮件
服务器,一般为pop3
邮件
服务器的地址,如 pop3.126.com。 Username :用户名,也就是邮箱名,如billanking2002@126.com。 Password :邮箱密码,在进行收发
邮件
时组件需要凭密码进行登录。 其它成员属性 Connected:返回它与
邮件
服务器的连接状态,这true表示
已经
连接。 CheckMessages:
邮件
数,如果连接服务器成功,则可以获得服务器端的
邮件
数。 成员函数 procedure Connect(const ATimeout: Integer = IdTimeoutDefault); 与服务器连接函数。参数为无效连接时等待的毫秒数。 function RetrieveHeader(const MsgNum: Integer; AMsg: TIdMessage): Boolean;
接收
邮件
头信息,它有两个参数,MsgNum表示在
接收
第几个
邮件
,从1开始,AMsg为
邮件
消息组件实例。 function Retrieve(const MsgNum: Integer; AMsg: TIdMessage): Boolean;
接收
邮件
主体信息,它与 RetrieveHeader的参数是一样的。
接收
的
邮件
内容将保存在AMsg中。 function Delete(const MsgNum: Integer): Boolean; 删除
邮件
服务器中第几个
邮件
。从1开始。 procedure Disconnect; override; 关闭连接。 TIdMessage组件简介 TIdMessage用来支持
邮件
消息协议,如POP3,
SMTP
,NNTP等。TIdMessage支持多用途Internet
邮件
扩展(
MIME
)协议。 常用的TIdMessage的属性: Subject:
邮件
主题,这个字符串经过BASE64编码的。所以在使用时需对它进行
解码
。 MessageParts:这是TIdMessageParts类的
一个
实例,它用来存储
邮件
的信息。如
邮件
内容及
附件
信息。在进行解析时需要判断它是否为
附件
或文本,如果为
附件
时,其文件名是经过BASE64编码的。判断常量分别为TIdText , TIdAttachment。 Body:这是个字符串列表,包含构成该
邮件
的正文内容。 Form:
发送
邮件
者的地址信息。 Recipients:收件人地址信息。 BccList:抄送地址列表。 CharSet:指示
邮件
信息中使用的字符集。 ContentType:指定
MIME
媒体数据类型,描述正文中包含的数据,使用户代理决定如何显示数据,常用的有text/html,text/xml。 TId
SMTP
组件简介 TId
SMTP
是TIdMessageClient派生出的
一个
简单
邮件
传输协议和
SMTP
客户端。 它的主要功能是
发送
邮件
信息。 常用的属性: Host :
SMTP
邮件
服务器的地址,如
smtp
.126.com。它与上面的POP3地址不一样。 AuthenticationType:服务器认证类型,它有atNone,atLogin两种,即不需要认证和需要凭用户名和密码进行认证。 Username:用户名,这里与TIdPOP3 有点不一样,即它不需要后缀,如billanking2002 Password:邮箱登录密码。如果AuthenticationType设置了atLongin则必须设置密码和用户名。
这些组件允许您从应用程序
发送
和
接收
邮件
(包括HTML和
MIME
附件
),通过最流行的协议下载和上传Internet资源
解压密码:123 ||这些组件允许您从应用程序
发送
和
接收
邮件
(包括HTML和
MIME
附件
),通过最流行的协议下载和上传Internet资源。这是一套产品,可以让您从任何可能集成了这些组件的应用程序访问网络上的资源。这些组件允许您
发送
和
接收
邮件
。对于这组组件来说,HTML或
MIME
格式
附件
的
邮件
很容易处理。您应该能够通过最流行的协议下载和上传Internet资源。该套件包括大约40个组件,发布者正在不断添加更多组件。该组件套件可以使用的协议包括FTP、HTTP、
SMTP
、POP、IMAP、NNTP、DNS、SSL、S/
MIME
等。该套件还包括FTP、POP3、
SMTP
和IMAP4协议的服务器组件。您可以向Internet应用程序添加SSL / TLS安全性,并实现许多有用的与Internet
相关
的特性。除了。net套件,还有一些其他版本的套件可以从发布者那里获得。安装说明:https://blog.csdn.net/hongfu951/article/details/11 解压密码:123
mime
协议(详细)
MIME
结构 一、 RFC822协议 RFC822 文档定义了
邮件
内容的主体结构和各种
邮件
头字段的详细细节,但是,它
没有
定义
邮件
体的格式,RFC822文档定义的
邮件
体
部分
通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。另外,
SMTP
服务器在
接收
邮件
内容时,当
接收
到只有
一个
“.”字符的单独行时,就会认为
邮件
内容
已经
结束,如果一封
邮件
正文中正好有内容仅为
一个
“.”字符的单独行,
SMTP
服务器就会丢弃掉该行后面的内容,从而导致信息丢失。 由于 Internet的迅猛发展,人们已不满足于电子
邮件
仅仅是用来交换文本信息,而希望使用电子
邮件
来交换更为丰富多彩的多媒体信息,例如,在
邮件
中嵌入图片、声音、动画和
附件
。但是,由于图片和声音等内容是非ASCII码的二进制数据,而RFC822
邮件
格式只适合用来表达纯文本的
邮件
内容,所以,要使用 RFC822
邮件
格式
发送
这些非ASCII码的二进制数据时,必须先采用某种编码方式将它们“编码”成可打印的ASCII字符后再
作
为RFC822
邮件
格式的内容。
邮件
阅读程序在读取到这种经过编码处理的
邮件
后,再按照相应的
解码
方式
解码
出原始的二进制数据,这样就可以借助RFC822
邮件
格式来传递多媒体数据了。这种做法需要
解决
以下两个技术
问题
: (1)
邮件
阅读程序如何知道
邮件
中嵌入的原始二进制数据所采用的编码方式; (2)
邮件
阅读程序如何知道每个嵌入的图像或其他资源在整个
邮件
内容中的起止位置。 针对这个
问题
,人们后来专门为此定义了
MIME
(Multipurpose Internet Mail Extension,多用途Internet
邮件
扩展)协议。 .....
MIME
协议(中文版).doc
《
MIME
协议(中文版)》,DOC格式,大小89KB。 内容预览:
MIME
结构 一、 RFC822协议 RFC822 文档定义了
邮件
内容的主体结构和各种
邮件
头字段的详细细节,但是,它
没有
定义
邮件
体的格式,RFC822文档定义的
邮件
体
部分
通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。另外,
SMTP
服务器在
接收
邮件
内容时,当
接收
到只有
一个
“.”字符的单独行时,就会认为
邮件
内容
已经
结束,如果一封
邮件
正文中正好有内容仅为
一个
“.”字符的单独行,
SMTP
服务器就会丢弃掉该行后面的内容,从而导致信息丢失。 由于 Internet的迅猛发展,人们已不满足于电子
邮件
仅仅是用来交换文本信息,而希望使用电子
邮件
来交换更为丰富多彩的多媒体信息,例如,在
邮件
中嵌入图片、声音、动画和
附件
。但是,由于图片和声音等内容是非ASCII码的二进制数据,而RFC822
邮件
格式只适合用来表达纯文本的
邮件
内容,所以,要使用 RFC822
邮件
格式
发送
这些非ASCII码的二进制数据时,必须先采用某种编码方式将它们“编码”成可打印的ASCII字符后再
作
为RFC822
邮件
格式的内容。
邮件
阅读程序在读取到这种经过编码处理的
邮件
后,再按照相应的
解码
方式
解码
出原始的二进制数据,这样就可以借助RFC822
邮件
格式来传递多媒体数据了。这种做法需要
解决
以下两个技术
问题
: (1)
邮件
阅读程序如何知道
邮件
中嵌入的原始二进制数据所采用的编码方式; (2)
邮件
阅读程序如何知道每个嵌入的图像或其他资源在整个
邮件
内容中的起止位置。 针对这个
问题
,人们后来专门为此定义了
MIME
(Multipurpose Internet Mail Extension,多用途Internet
邮件
扩展)协议。 二、 RFC822结构
基于Java语言的
邮件
收发系统实现sql数据库
基于java语言的毕业设计——基于Javamail的
邮件
收发系统(附带:系统源码 + 毕业论文 + 开题报告 + 任务书 + 外文翻译 + 文献综述 + 答辩PPT +
作
品说明书) 基于Javamail的
邮件
收发系统是一款简单、方便、快捷的
邮件
系统。它能实现
邮件
的
接收
与
发送
,
并能
完成
附件
的传输,具有较好的人机交互性,易于使用。 开发环境:JDK1.6 + Windows平台; 开发技术:Javamail; 开发
工具
:Eclipse3.4 ; 运行环境:PC上需安装JDK1.6及以上版本,且正确配置环境变量;
邮件
的传送要依赖于具体的传输协议,主要有:
SMTP
、POP3、
MIME
。 系统基本功能如下: (1) 收取并显示POP3
邮件
服务器上指定邮箱的
邮件
; (2) 使用
SMTP
邮件
服务器
发送
邮件
; (3)
邮件
附件
的
发送
与接受; (4) 删除
邮件
。 在系统的设计过程中,由浅入深的实现了E-mail
邮件
系统的
发送
、
接收
,
附件
传输等基本功能,并最终实现了各个子模块的整合。在此基础上,可以进一步添加其它的功能,比如转发
邮件
、回复
邮件
等,使其成为
一个
功能完善的
邮件
客户系统。
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章