今天研究了一下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的功能还没有做研究.

转载于:https://www.cnblogs.com/DKSoft/archive/2008/04/30/1178260.html

Tmail2000研究--Demo不能发送Email的Bug相关推荐

  1. oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件

    [那些ORCALE DB可以做到的事] 如果你的DB是 ORACLE 10g 以上 那么就可以使用 package UTL_MAIL 提供的功能, 发邮件只需要一步就可以做到. 但是前期需要做一些DB ...

  2. AR研究-Demo集

    AR研究-Demo集 原文:AR研究-Demo集 之前研究了图像处理.图像识别及AR 等相关技术,下载了很多开源源码进行学习和尝试引用,包括c++.c#.Opengl.Emgu. Aforge.Ope ...

  3. 第9章 Quartz定时器和发送Email

    开心一笑 [从年初的一无所有,到年终的身无分文,唉,我这不忘初心...] 新书购买 戳图购买 >>> 9.1 使用Quartz定时器 9.1.1 Quartz概述 Quartz是一个 ...

  4. ASP.NET结合COM组件发送Email

    在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:Jmail)照常可以做到发送Email的功能. 在系统目录(如c:/winnt或c:/windows)的sys ...

  5. Lion的发送E-mail的类

    Lion的发送E-mail的类 using System; using System.Text; using System.IO; using System.Net; using System.Net ...

  6. Python 发送 email 的三种方式

    Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...

  7. IOS开发中发送Email的两种方法

    IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController.借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的功能. ...

  8. Spring - Java/J2EE Application Framework 应用框架 第 17 章 使用Spring邮件抽象层发送Email

    第 17 章 使用Spring邮件抽象层发送Email 17.1. 简介 Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时负责低层次的代表客户端的资源处理. ...

  9. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号.需要引用: using System.Net.Mail; using System.Text; using System.Net;程 ...

最新文章

  1. 报表在vista和win7下无法浏览应用的解决办法
  2. HTC Link是仅适用于日本的6DOF VR头显
  3. matlab vco,MATLAB锁相环仿真程序求解
  4. 怎么测并发 PHP,PHP接口并发测试的方法(推荐)
  5. 设备坐标与逻辑坐标关系
  6. 决策树(Decision Tree)和随机森林
  7. Cetos 7 系统安装备注事项
  8. 一款动态跑路html源码,简单实用,上传解压就完事了
  9. 浏览器css bug及bug解决方法
  10. js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
  11. Python与Go插入排序
  12. centos 7 yum命令安装 Nginx、PHP 7、MySQL 57 、redis
  13. c#使用 Newtonsoft.Json 将entity转json时,忽略为null的属性
  14. 《计算机组成原理》唐朔飞--期末复习资料
  15. 软件观念革命:交互设计精髓_2021年中国传媒大学设计学考研招生分析、参考书目、复试线、真题回忆、考研经验指南篇...
  16. 在blog中放置北京奥运倒计时Flash
  17. android app闪退原因,如何解决app闪退问题
  18. 到底有多二:一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。
  19. MySQL5.7源码在MacOS+Clion上的单步调试
  20. html 数字大小写转换,数字大小写转化

热门文章

  1. Markdown里的图片并排显示
  2. Vue中slot的使用(通俗易懂)
  3. 谷歌11年发展历程 从创新到创新
  4. ng-select多选时输入中文时光标靠左
  5. python不容易注意的知识点_Python 必晓知识点-精简实用
  6. 第一个项目单个交换机接入网络
  7. ios应用程序加载分析(一)
  8. C# 3个可乐瓶可以换一瓶可乐,现在有364瓶可乐。问一共可以喝多少瓶可乐,剩下几个空瓶! 案例
  9. AP模式(路由器的几种模式)
  10. 《中级数据库系统工程师》