在delphi7中如何利用indy 开发邮件收发系统?
我想为我的系统添加一个收发邮件的功能,而且我希望邮件可以是 html格式,可是我从来没有用过indy ,不知应该如何下手,谢谢帮忙! 问题点数:50、回复次数:13Top
1 楼lovend(颓废之吻)回复于 2005-06-29 18:26:34 得分 10
帮你顶Top
2 楼hongqi162(失踪的月亮)回复于 2005-06-30 08:48:33 得分 10
IdPOP3Server 接收邮件服务器
IdSMTPServer 发送邮件服务器
Top
3 楼sunny_yang(尖豆儿)回复于 2005-06-30 09:41:09 得分 0
嗯 IdPOP3Server 接收邮件服务器
IdSMTPServer 发送邮件服务器
我查了一些资料
但因为从来没有做过 ,我不知道应该如何下手
我计划这样
先建两张表 一张用来方邮件的filename 和body
另一张 用来方 附件资料
嗯,本人技术有限只能线一步一步的来,还请大家多帮忙
!
谢谢!
Top
4 楼sunny_yang(尖豆儿)回复于 2005-07-13 17:18:29 得分 0
当我利用pop3 接收邮件的时候,因为我希望我的邮件可以是html格式的,我该怎么办呢
var
Msg: TIdMessage;
bodyS : TStringList;
begin
……
Msg.NoDecode := false;
BodyS.Clear;
for J := 0 to Pred( Msg.MessageParts.Count) do
begin
if (Msg.MessageParts.Items[J] is TIdAttachment) then
begin
BodyS.Add(TIdAttachment(Msg.MessageParts.Items[J ] ).Filename );
end else
if Msg.MessageParts.Items[J] is TIdText then
begin
BodyS.AddStrings( TIdText( Msg.MessageParts.Items[J ]).Body);
end
end;
……
end;
为什么不对呢?
Top
5 楼sunny_yang(尖豆儿)回复于 2005-07-13 17:20:33 得分 0
如果有那位朋友看到我的贴子,就给我会一个把,我真的需要您的帮助,谢谢!Top
6 楼dengyueguang(小邓)回复于 2005-07-14 08:29:32 得分 10
http://www.5ecode.com/down/Article/Catalog50/37036.html
看看上面这个地址,说得比较详细。Top
7 楼dengyueguang(小邓)回复于 2005-07-14 08:45:57 得分 0
http://www.5ecode.com/down/Article/Catalog50/37156.html
不是上面那个,是这个地址:)Top
8 楼chenminghong(cmh)回复于 2005-07-14 08:56:57 得分 10
在INDY的例子里面就有,可以去看一下.Top
9 楼sunny_yang(尖豆儿)回复于 2005-07-14 10:15:57 得分 0
哈哈,谢谢喽Top
10 楼constantine(飘遥的安吉儿)回复于 2005-07-15 09:23:33 得分 10
indy9带有例子,还可以看anyq得代码,里面就有一个mail得程序Top
11 楼xiaohei219214(嘿嘿)回复于 2005-07-15 10:37:26 得分 0
我发送的程序已经做好
就是接收的时候正文多了很多html语句
要怎么利用正则式去掉了????Top
12 楼sunny_yang(尖豆儿)回复于 2005-07-15 10:55:50 得分 0
哎 我发送的部分 也没什么问题了,就是 接收保存邮件还有问题,客户要求 保存邮件采用 easytable
可是 我对easytable 几乎就是不知道!Top
13 楼sunny_yang(尖豆儿)回复于 2005-07-15 11:06:42 得分 0
我现在能找到的关于easytable 的简介就这么一点儿,如果有谁在做email的时候用到了,就做一下参考吧!
EasyTable是一个用于Delphi与C++ Builder的简明数据库引擎。可以用来开发诸如人事数据库系统、记事本程序、照片薄程序等等小型的数据库软件。它不需要额外的数据库驱动(如BDE)支持,它有它自己的访问数据库方式,并且,它把所有的数据表(Table)全部用一个单一的物理文件存储。
EasyTable仅包含两个组件,其中一个是TeasyTable类,是TTable的代用品。
EasyTable不需要BDE支持,同时它也提供所有TTable所拥有的函数。比如:主/从关系统、过滤、搜索、排序、关键字、BLOB类型。还有一些更高级的特性,如数据加密,BLOB类型数据的压缩、多索引、表重建与修改、分享内存能力、内存模式或其它模式,它也能充分支持其它所有的标准数据格式,........
Top




