文档章节

收邮件 下载附件

vga
 vga
发布于 09/22 10:06
字数 99
阅读 7
收藏 0
uses
  IdMessage, IdMessageParts, IdAttachment, IdGlobalProtocols, ...;

procedure SaveAttachmentsFromFile(FileName: String)
var    
  IdMessage: TIdMessage;
  MsgPart: TidMessagePart;
  HeaderMediaType: String;
  AttachtmentFileName: String
begin
  // Create Message
  IdMessage := TIdMessage.Create(Self);
  try
    // Load eml file
    IdMessage.LoadFromFile(FileName);
    // Get Header Media Type
    HeaderMediaType := ExtractHeaderMediaType(IdMessage.ContentType);
    // Multipart
    if HeaderMediaType = 'multipart' then begin
      for I := IdMessage.MessageParts.Count-1 downto 0 do begin
        MsgPart := IdMessage.MessageParts[I];
        if (MsgPart is TIdAttachment) then begin
          // Save File
          AttachtmentFileName:= TidAttachment(MsgPart).FileName;
          TidAttachment(MsgPart).SaveToFile(AttachtmentFileName);
        end;
      end;
    end;
  finally
    IdMessage.Destroy;
  end;
end

 

本文转载自:https://www.board4all.biz/threads/read-eml-and-download-attachments.725839/

共有 人打赏支持
vga

vga

粉丝 21
博文 362
码字总数 24609
作品 0
佳木斯
私信 提问
python利用poplib来收取邮件

收取邮件有两种方式,一种是POP3, 另一种是IMAP,它们都是收取邮件服务器支持的协议,我们用foxmail进行邮件的收发,感觉不到收发的流程,而实际上收和发是作用在不同的服务器上,发邮件有专...

terry_hding
2016/08/17
93
0
手机网页如何保存视频到手机系统相册?

最近在研究手机微信网页、浏览器网页,将视频文件直接下载(保存)至手机的实现 一直找不到解决方案(有没有这方面的方案?) 最新的进度是曲线救国: 1、用户在页面输入一个可用的邮箱地址 ...

慢慢成长
04/12
1K
0
Saslauthd服务实现SMTP发信认证

一、SMTP发信认证 通过sasl库中的saslauthd服务实现SMTP认证 二、部署 1.先安装postifx 略 2.生成sasl配置文件,实现使用sasl认证 3.编辑postfix配置文件 vim /etc/postfix/main.cf 4.验证 ...

艾艾贴
07/12
0
0
带附件邮件发送功能,附件还没大于20M(比如19M)就会很慢,过了好长时间才能收到邮件,如何优化?

带附件邮件发送功能,我限制的附件大小为20M,附件大小为4M,5M就会很慢了,过了好长时间才能收到邮件,有时候根本收不到邮件,我以为是网络问题,仔细想想可能不是,但不知问题出在哪里,请问...

lxf725
2014/03/10
366
0
WebMail系统 -- phlyMail 3.7.0 发布

PHlyMail是一个用户界面类似于桌面应用程序的WebMail系统。支持POP3/IMAP;提供文件夹管理;当使用IMAP时能够跨服务器拷贝和 移动邮件;垃圾邮件过滤;收/发纯文件或HTML格式并且带附件的邮件...

红薯
2009/05/17
287
0

没有更多内容

加载失败,请刷新页面

加载更多

mybatis学习(1)

JDBC连接方式: 1.底层没有使用连接池,操作数据库需要频繁的创建和关闭连接,消耗资源。 2.写原生的JDBC代码在JAVA中,一旦需要修改SQL的话(比如表增加字段),JAVA需要整体重新编译,不利...

杨健-YJ
33分钟前
2
0
怎么组织文档

可以从以下几个方面考虑组织文档: ☐ 各种分支的界面截图和对应的类及文件 ☐ 框架或类图 ☐ 流程图 ☐ 时序图 ☐ 注意事项

-___-
44分钟前
3
0
分布式之数据库和缓存双写一致性方案解析

引言 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特性,已经在项目中被广泛使用。在读取缓存方面,大家没啥疑问,都是按照下图的流程来进行业务操作。 但是在更新缓存方面,对于更...

别打我会飞
46分钟前
9
0
我的oracle11G,12c OCM之路

ocm认证感悟 ---------------------- 距离拿到ocm证书已经过了1年的时间,当初拿到证书的心情到现在还记得。其实在每个DBA心里都有一个成为强者的梦想,需要被认可,我也一样。我干过开发,做...

hnairdb
47分钟前
2
1
手动部署kubernetes集群(1.13.1最新版)

一、机器规划 使用五台机子部署k8s集群,规划如下: master节点3台(同时也是etcd节点) node节点2台 ip分配如下: ip:192.168.10.101,主机名:k8s-etcd01 ip:192.168.10.102,主机名:k8s...

人在艹木中
52分钟前
31
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部