社区
网络及通讯开发
帖子详情
关于NMPOP3控件接收邮件问题。
harboursong
2002-10-28 01:54:08
本人用NMPOP3接收邮件然后用
NMPOP31->MailMessage->Subject得到邮件主题
NMPOP31->MailMessage->Body得到邮件内容,但有的(好像接收OutLook发送的邮件)邮件是乱码,请问用什么方法什么函数才能解码!!
谢谢指点
...全文
174
5
打赏
收藏
关于NMPOP3控件接收邮件问题。
本人用NMPOP3接收邮件然后用 NMPOP31->MailMessage->Subject得到邮件主题 NMPOP31->MailMessage->Body得到邮件内容,但有的(好像接收OutLook发送的邮件)邮件是乱码,请问用什么方法什么函数才能解码!! 谢谢指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
harboursong
2002-10-30
打赏
举报
回复
谢谢invalid的热心恢复本问题已经解决
copy_paste
2002-10-29
打赏
举报
回复
invalid goon(偶咬一个大罗白,满嘴嗯嗯地说)
invalid
2002-10-29
打赏
举报
回复
HZ~{R2JGR;VV~}INTERNET~{IO3#<{5D1`Bk7=08V.R;#,K|V;6T8_N;N*~}1~{5DWV7{~}(~{Hg::WV5DK+WV=ZDZBk~})
~{=xPP1`Bk#,>_Le7=7(JG=+Wn8_N;FA1N#,V;1#At5M~}7~{N;#,2"=+>-9}1d;;:s5D2?7VSC7{:E!+#{:M!+#}~}
~{@(Fp@4#,=bBk5DJ1:rV;Ph=+@(:E6TDZ5D2?7V8_N;VCN*~}1~{>M?IRTU}H75X;9T-AK!#~}
HZ也是一种INTERNET上常见的编码方案之一,它只对高位为1的字符(如汉字的双字节内码)
进行编码,具体方法是将最高位屏蔽,只保留低7位,并将经过变换后的部分用符号~{和~}
括起来,解码的时候只需将括号对内的部分高位置为1就可以正确地还原了。
invalid
2002-10-29
打赏
举报
回复
=
=D4=DA=CB=F9=D3=D0=D3=CA=BC=FE=B4=A6=C0=ED=B5=C4=B8=F7=CA=BD=B8=F7=D1=F9=
=B5=C4=B1=E0=C2=EB=D6=D0=A3=AC=BA=DC=B6=E0=B1=E0=C2=EB=B5=C4=C4=BF=B5=C4=
=B6=BC=CA=C7=CD=A8=B9=FD=B1=E0=C2=EB=CA=D6=B6=CE=CA=B9
=B5=C3=C6=DF=CE=BB=D7=D6=B7=FB=B5=C4=D3=CA=BC=FE=D0=AD=D2=E9=CC=E5=CF=B5=
=BF=C9=D2=D4=B4=AB=CB=CD=B0=CB=CE=BB=B5=C4=B6=FE=BD=F8=D6=C6=CE=C4=BC=FE=
=A1=A2=CB=AB=D7=D6=BD=DA=D3=EF=D1=D4=CE=C4=D7=D6=B5=C8=B5=C8=A1=A3
Quoted-Printable =
=D2=B2=CA=C7=D5=E2=D1=F9=D2=BB=D0=A9=B1=E0=C2=EB=D6=D0=B5=C4=D2=BB=B8=F6=
=A3=AC =CB=FC=B5=C4=C4=BF=B5=C4=CD=AC=D1=F9=CA=C7=B0=EF=D6=FA=B7=C7
ASCII=
=B1=E0=C2=EB=B5=C4=D0=C5=BC=FE=B4=AB=CA=E4=CD=A8=B9=FD =
SMTP=A1=A3Quoted-Printable =
=B1=E0=C2=EB=CA=C7=D7=D6=B7=FB=B6=D4=D3=A6=B5=C4=B1=E0=C2=EB=A3=AC=C3=BF=
=B8=F6=CE=B4
=B1=E0=C2=EB=B5=C4=B6=FE=BD=F8=D6=C6=D7=D6=B7=FB=B1=BB=B1=E0=C2=EB=B3=C9=
=C8=FD=B8=F6=D7=D6=B7=FB=A3=AC=BC=B4=D2=BB=B8=F6=B5=C8=BA=C5=BA=CD=D2=BB=
=B8=F6=CA=AE=C1=F9=BD=F8=D6=C6=B5=C4=CA=FD=D7=D6=A3=AC=C8=E7=
=A1=B0=3DA8=A1=B1=A1=A3
=
在所有邮件处理的各式各样的编码中,很多编码的目的都是通过编码手段使
得七位字符的邮件协议体系可以传送八位的二进制文件、双字节语言文字等等。
Quoted-Printable =
也是这样一些编码中的一个, 它的目的同样是帮助非
ASCII=
编码的信件传输通过 SMTP。Quoted-Printable 编码是字符对应的编码,每个未
编码的二进制字符被编码成三个字符,即一个等号和一个十六进制的数字,如“=A8”。
invalid
2002-10-29
打赏
举报
回复
看是编码格式样本:
TUlNRU5DT0RFINfu1Oezxs6qIE1NRU5DT0RFo6zM4bP208MgTUlNRU5DT0RFILT6zOYgVVVFTkNP
REUgysfS8g0KzqogVVVFTkNPREUgyrnTw8HL0rvQqdfWt/vU2tK70KnTyrz+zfi52CjM2LHwysfE
x9Cp16q7u0FTQ0lJILrNIEVCQ0RJQyANCsLrtcTN+LnYKdbQ1OyzybSryuTVz7Cto6wou7nT0NK7
0KnI7bz+srvE3LbUy/nT0CBVVUVOQ09ERSC1xMvjt6i9+NDQ1f0gDQrIt73iwuu2+LW81sLTyrz+
tcTUxLbBwKfE0SmjrNLytMsgTUlNRSCxu8novMbTw9PazOa0+iBVVUVOQ09ERaOstavKx73hIA0K
ufvKx9Xi0KnQrdLpubK05qGjIA0KIA0KICAgIE1JTUUvQkFTRTY0ILXEy+O3qLrcvPK1paOsy/y9
q9fWt/vB98uz0PK3xcjr0ru49iAyNCDOu7XEu7qz5cf4o6zIsSANCtfWt/u1xLXYt72yucHjoaPI
u7rzvau7urPlx/i92LbPs8nOqiA0ILj2sr+31qOsuN/Ou9Taz8ijrMO/uPayv7fWIDYgzrujrCAN
CtPDz8LD5rXENjS49tfWt/vW2NDCse3KvqO6obBBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFi
Y2RlZmdoaWprbG1ub3ANCnFyc3R1dnd4eXowMTIzNDU2Nzg5Ky+hsaGjyOe5+8rkyOvWu9PQ0ru4
9rvywb249tfWvdqjrMTHw7TK5LP2vavTw7XIusUgDQqhsD2hsbK51+Oho9Xiv8nS1Lj0ts+4vbzT
tcTQxc+i1OyzybHgwuu1xLvswtKho9Xivs3Kx0JBU0U2NKGjIA0KIA0K08nT2s7Sw8fHsMPm0tG+
rcu1wcvX6bPJIE1JTUUvQkFTRTY0ILXEseDC68rHIEEtWqGiYS16oaIwLTmhoisgus0gL6OsDQrL
+dLU1eK49rHgwuvKx7rcyN3S18jPs/bAtLXEoaMNCg==
MIMENCODE 最早称为 MMENCODE,提出用 MIMENCODE 代替 UUENCODE 是因
为 UUENCODE 使用了一些字符在一些邮件网关(特别是那些转换ASCII 和 EBCDIC
码的网关)中造成传输障碍,(还有一些软件不能对所有 UUENCODE 的算法进行正
确解码而导致邮件的阅读困难),因此 MIME 被设计用于替代 UUENCODE,但是结
果是这些协议共存。
MIME/BASE64 的算法很简单,它将字符流顺序放入一个 24 位的缓冲区,缺
字符的地方补零。然后将缓冲区截断成为 4 个部分,高位在先,每个部分 6 位,
用下面的64个字符重新表示:“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnop
qrstuvwxyz0123456789+/”。如果输入只有一个或两个字节,那么输出将用等号
“=”补足。这可以隔断附加的信息造成编码的混乱。这就是BASE64。
由于我们前面已经说了组成 MIME/BASE64 的编码是 A-Z、a-z、0-9、+ 和 /,
所以这个编码是很容易认出来的。
发送email程序
NM
POP3
和
NM
SMTP是C++ Builder中的两个关键
控件
,它们分别用于处理
邮件
的
接收
和发送。
NM
POP3
是邮局协议(
POP3
)客户端
控件
,主要负责从
邮件
服务器上下载
邮件
。
POP3
是一种广泛使用的协议,允许用户从
邮件
服务器检索...
delphi编写电子
邮件
的制作步骤.pdf
在 Delphi 中编写电子
邮件
应用程序,通常会涉及到使用
POP3
(Post Office Protocol version 3)协议来
接收
邮件
。T
NM
Pop 是 Delphi 中一个用于
POP3
邮件
接收
的
控件
,通过它我们可以实现与
邮件
服务器的交互。以下是...
用 C++BUILDER 实现
POP3
电子
邮件
的
接收
(转)
用 C++BUILDER 实现
POP3
电子
邮件
的
接收
(转)[@more@]通过对 C++BUILDER 的组件设置,我们可以创建一个自己的
POP3
电子
邮件
接收
程序。 一、建立一个工程文件 二、建立一个新的表单,设置...
delphi电子
邮件
收发编程讲解与实例
在delphi中T
NM
Pop
控件
-------
接收
电子
邮件
,
pop3
pop3
协议自身命令 命令说明 USER向
pop3
服务器器传递用户名 PASS向
pop3
服务器器传递用户密码 STAT获取当前用户的
邮件
数 LIST获取
邮件
标号和大小 BETR获取
邮件
的全部...
用 C++BUILDER 实现
POP3
电子
邮件
的
接收
通过对 C++BUILDER 的组件设置,我们可以创建一个自己的
POP3
电子
邮件
接收
程序。 一、建立一个工程文件 二、建立一个新的表单,设置它的caption属性为Getmail,在上面放置一个TpageControl
控件
,单击右键创建三个TabSheet...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章