我正在用 PHP 创建一个脚本,它的工作是将 IMAP 服务器备份到 MySQL 数据库。
我现在的问题是:
如果电子邮件有附件,该附件是嵌入在电子邮件本身中还是服务器上的单独文件?
我问的原因是:
我可以将标头信息保存在 MySQL 数据库中,从而提取给定电子邮件中的附件,还是必须将附件下载到备份服务器?
亲切的问候,
弗雷德里克·克罗
任何 attechment 都是邮件正文的一部分。它通常不会存储在与电子邮件不同的文件中。电子邮件客户端使用上述 MIME 类型拆分电子邮件正文。
您可以在https://www.rfc-editor.org/rfc/rfc2045(以及以下 RFC)中阅读它
IMAP 将让您拥有这两种方式。通过检查正文结构并使用部分获取,您可以单独获取它们,也可以一次获取整个电子邮件(带有嵌入的附件)。