Tmail2000研究--Demo不能发送Email的Bug

简介: 今天研究了一下TMail2000,发现他的Demo发送Email根本就行了. 开始发现每次[Save fields to header]时老是在mToNames列表中多了一个空的Item,发送email返回的消息也是Bad address xxxx 后来跟踪发现 function TSMTP2000.

今天研究了一下TMail2000,发现他的Demo发送Email根本就行了.

开始发现每次[Save fields to header]时老是在mToNames列表中多了一个空的Item,发送email返回的消息也是Bad address xxxx

后来跟踪发现

function TSMTP2000.SendMessageTo(const From, Dests: String): Boolean;

这个方法里,它不会理会Dests的Item是否为空

    for Loop := 0 to sDests.Count-1 do
    begin
      FSocketTalk.Talk('RCPT TO: <'+sDests[Loop]+'>'#13#10, #13#10, stRcpt);
      FSocketTalk.WaitServer;

 

后来我加了一句

    for Loop := 0 to sDests.Count-1 do
    begin
      if sDests[Loop]='' then Continue;  // add by mofen
     

      FSocketTalk.Talk('RCPT TO: <'+sDests[Loop]+'>'#13#10, #13#10, stRcpt);
      FSocketTalk.WaitServer;

      ......

一切正常.看来Tmail2000不是收费的还是做得不够细致.呵呵.

今天只研究了他的发送Email的功能,对于接收Email的功能还没有做研究.

目录
相关文章
|
3月前
|
Python
py发送带附件email
py发送带附件email
33 2
|
3月前
|
Python
py发送email
py发送email
21 3
|
6月前
|
存储 数据库
cannot read properties of underfined (reading ‘code‘),别光知道抄,有的时候,细节就是影响全局关键,别人代码到你项目不一定100%正确,判断bug出
cannot read properties of underfined (reading ‘code‘),别光知道抄,有的时候,细节就是影响全局关键,别人代码到你项目不一定100%正确,判断bug出
|
8月前
|
JavaScript
JQ完成模拟QQ好友分组案例(介绍JQ实现原理)
JQ完成模拟QQ好友分组案例(介绍JQ实现原理)
|
8月前
|
JavaScript 前端开发
若依框架 --- 偶发的el-select无法选择的问题
若依框架 --- 偶发的el-select无法选择的问题
362 0
|
8月前
|
缓存 网络协议 数据处理
tcp 服务端接收数据处理思路梳理,以及select: Invalid argument报错 笔记
tcp 服务端接收数据处理思路梳理,以及select: Invalid argument报错 笔记
189 0
|
测试技术 Python
Python分享-email.message如何构建你的邮件消息
Python分享-email.message如何构建你的邮件消息
|
开发工具 git
GitHub/GitLab 为不同的项目修改提交名字 user.name 和邮箱 user.email(附:批量处理脚本)
大疫情的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。
595 1
|
数据可视化 Python
【pypi开源项目文档】终极秘诀应对rst解析错误:The description failed to render in the default format of reStructuredText
前面雷学委给大家缕一缕了如何开发一个python库并导入运行, 基本完成了一个初步的库,还支持了命令行工具的发布。
483 0
【pypi开源项目文档】终极秘诀应对rst解析错误:The description failed to render in the default format of reStructuredText