Tmail2000研究--Demo不能发送Email的Bug
今天研究了一下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相关推荐
- oracle util_mail,ORACLE UTL_MAIL 发送Email 无附件 有附件
[那些ORCALE DB可以做到的事] 如果你的DB是 ORACLE 10g 以上 那么就可以使用 package UTL_MAIL 提供的功能, 发邮件只需要一步就可以做到. 但是前期需要做一些DB ...
- AR研究-Demo集
AR研究-Demo集 原文:AR研究-Demo集 之前研究了图像处理.图像识别及AR 等相关技术,下载了很多开源源码进行学习和尝试引用,包括c++.c#.Opengl.Emgu. Aforge.Ope ...
- 第9章 Quartz定时器和发送Email
开心一笑 [从年初的一无所有,到年终的身无分文,唉,我这不忘初心...] 新书购买 戳图购买 >>> 9.1 使用Quartz定时器 9.1.1 Quartz概述 Quartz是一个 ...
- ASP.NET结合COM组件发送Email
在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:Jmail)照常可以做到发送Email的功能. 在系统目录(如c:/winnt或c:/windows)的sys ...
- Lion的发送E-mail的类
Lion的发送E-mail的类 using System; using System.Text; using System.IO; using System.Net; using System.Net ...
- Python 发送 email 的三种方式
Python发送email的三种方式,分别为使用登录邮件服务器.使用smtp服务.调用sendmail命令来发送三种方法 本文原文自米扑博客:Python 发送 email 的三种方式 Python发 ...
- IOS开发中发送Email的两种方法
IOS系统框架提供的两种发送Email的方法:openURL 和 MFMailComposeViewController.借助这两个方法,我们可以轻松的在应用里加入如用户反馈这类需要发送邮件的功能. ...
- Spring - Java/J2EE Application Framework 应用框架 第 17 章 使用Spring邮件抽象层发送Email
第 17 章 使用Spring邮件抽象层发送Email 17.1. 简介 Spring提供了一个发送电子邮件的高级抽象层,它向用户屏蔽了底层邮件系统的一些细节,同时负责低层次的代表客户端的资源处理. ...
- C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)
下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号.需要引用: using System.Net.Mail; using System.Text; using System.Net;程 ...
最新文章
- 报表在vista和win7下无法浏览应用的解决办法
- HTC Link是仅适用于日本的6DOF VR头显
- matlab vco,MATLAB锁相环仿真程序求解
- 怎么测并发 PHP,PHP接口并发测试的方法(推荐)
- 设备坐标与逻辑坐标关系
- 决策树(Decision Tree)和随机森林
- Cetos 7 系统安装备注事项
- 一款动态跑路html源码,简单实用,上传解压就完事了
- 浏览器css bug及bug解决方法
- js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量)...
- Python与Go插入排序
- centos 7 yum命令安装 Nginx、PHP 7、MySQL 57 、redis
- c#使用 Newtonsoft.Json 将entity转json时,忽略为null的属性
- 《计算机组成原理》唐朔飞--期末复习资料
- 软件观念革命:交互设计精髓_2021年中国传媒大学设计学考研招生分析、参考书目、复试线、真题回忆、考研经验指南篇...
- 在blog中放置北京奥运倒计时Flash
- android app闪退原因,如何解决app闪退问题
- 到底有多二:一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。
- MySQL5.7源码在MacOS+Clion上的单步调试
- html 数字大小写转换,数字大小写转化