Discuss / Python / 请问添加附件时,插入的头信息是什么内容呢?

请问添加附件时,插入的头信息是什么内容呢?

Topic source

饭未眠

#1 Created at ... [Delete] [Delete and Lock User]

with open('/Users/michael/Downloads/test.png', 'rb') as f:

# 设置附件的MIME和文件名,这里是png类型:
mime = MIMEBase('image', 'png', filename='test.png')
# 加上必要的头信息:
mime.add_header('Content-Disposition', 'attachment', filename='test.png')
mime.add_header('Content-ID', '<0>')
mime.add_header('X-Attachment-Id', '0')
# 把附件的内容读进来:
mime.set_payload(f.read())
# 用Base64编码:
encoders.encode_base64(mime)
# 添加到MIMEMultipart:
msg.attach(mime)

请问mime.add_header 这个函数加入的是什么信息呢

这个信息是自定义的还是按照什么规则来的呢?

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

header的作用是标记文件信息,有些是标准头,有些是非标准的,可以自己定义

饭未眠

#3 Created at ... [Delete] [Delete and Lock User]

谢谢廖老师


  • 1

Reply