为什么在Python中使用From nobody
创建消息时始终会获得MIMEMultipart()
?这可以改变吗?
msg2 = MIMEMultipart('csv')
print msg2
From nobody Mon Feb 29 11:38:50 2016
Content-Type: multipart/csv; boundary="===============3465836505230217811=="
MIME-Version: 1.0
答案 0 :(得分:0)
您可以使用set_unixfrom
将其设置为您想要的任何内容:
>>> from email.mime.multipart import MIMEMultipart
>>> msg = MIMEMultipart('csv')
>>> msg.set_unixfrom('From user')
>>> print msg
From user
Content-Type: multipart/csv; boundary="===============9221413516749323109=="
MIME-Version: 1.0
如果没有为给定的消息设置From nobody
,则 unixfrom
为hardcoded value。