【发布时间】:2011-01-25 16:54:11
【问题描述】:
您好,我正在从 db blob 构建一个 mbox 文件,并希望将超链接添加到附件标头
我正在构建这样的标题
msg=email.message_from_string(blob)
msg["Content-Disposition"]="attachment; filename=filename.txt;"
我需要添加什么来为文件名添加 http 或 ftp 超链接?
【问题讨论】:
您好,我正在从 db blob 构建一个 mbox 文件,并希望将超链接添加到附件标头
我正在构建这样的标题
msg=email.message_from_string(blob)
msg["Content-Disposition"]="attachment; filename=filename.txt;"
我需要添加什么来为文件名添加 http 或 ftp 超链接?
【问题讨论】:
如果附件与邮件一起使用 MIME 编码,则不能有 http/ftp 超链接,因为文件不驻留在任何 FTP 或 HTTP 服务器上。
【讨论】:
有一种方法可以做你想做的事。查看 RFC 1521 中的第 7.3.3 节,它定义了 external-body 子类型:
Content-Type: message/external-body;
name="logo.png";
site="ftp.example.com";
access-type=ANON-FTP;
directory="pub";
mode="image";
expiration="Fri, 13 Jun 2013 19:13:15 -0400 (EDT)"
它允许从各种外部来源提取数据。
【讨论】: