CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

在delphi7中如何利用indy 开发邮件收发系统?

楼主sunny_yang(尖豆儿)2005-06-29 17:53:15 在 Delphi / 网络通信/分布式开发 提问

我想为我的系统添加一个收发邮件的功能,而且我希望邮件可以是   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

相关问题

  • 用indy收发邮件可以不被瑞星监控吗?
  • 请高手指教如何使用delphi在程序中收发电子邮件
  • 关于收发internet 邮件
  • 收发邮件问题!
  • exchange不能收发邮件
  • 邮件收发的问题!
  • 邮件收发的问题
  • 收发邮件问题
  • 邮件收发问题
  • 邮件收发问题

关键词

  • 邮件
  • 邮件服务器
  • 数据库
  • 系统
  • 数据
  • html
  • easytable
  • messageparts
  • indy
  • 接收

得分解答快速导航

  • 帖主:sunny_yang
  • lovend
  • hongqi162
  • dengyueguang
  • chenminghong
  • constantine

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo