indy的发送邮件问题(邮件主题内容太多的话,会不显示,或显示乱码!)(100分)

  • 主题发起人 主题发起人 sunlinjun
  • 开始时间 开始时间
S

sunlinjun

Unregistered / Unconfirmed
GUEST, unregistred user!
本人写了一个邮件发送程序.用了 TIdMessage和TIdSMTP两个组件.
发现一个问题,当邮件主题( TIdMessage.Subject:='邮件头')太长的话,会出现乱码!
肯请诸位大侠指!
 
这分偶可以拿了.呵呵.
这可是偶的独得之秘哟.千万不可以告诉别人.:)
打开IdCoderHeader.pas,将MaxEncLen = 75改为MaxEncLen = 175即可.
IdCoderHeader.pas保存到程序目录下,确定在搜索路径里.然后删除或更名原IdCoderHeader.pas文件,删除原IdCoderHeader.dcu,在看到新的位置出现IdCoderHeader.dcu后就表明可以了.
 
学习楼上好榜样。
 
呵呵,二楼正解.我跟踪到最后发现也是这个问题,谢谢!
 
此贴已结!
 
这个MaxEncLen不一定必须175,只要满足SMTP文档协议规定即可。
我定义成255
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部