电子邮件 MIME 内容处置超链接
你好,我正在从数据库中的二进制大对象(blob)创建一个mbox文件,并想在附件的标题中添加一个超链接。
我这样构建标题:
msg=email.message_from_string(blob)
msg["Content-Disposition"]="attachment; filename=filename.txt;"
我需要添加什么才能为文件名添加一个http或ftp的超链接呢?
2 个回答
1
有一种方法可以实现你想要的功能。请查看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)"
它允许从各种外部来源获取数据。
1
如果附件是和消息一起用MIME编码的,那么你就不能使用http或ftp的链接,因为这个文件并不存放在任何FTP或HTTP服务器上。