亲爱的开发者朋友们
我有一个问题,在iPad和iPhones的iOS上,电子邮件客户端会丢弃或不显示Python 2.7.5smtplib和MIMEBase发送的附件(但会在所有其他平台上接收和显示)。在
我直接使用python文档站点示例中的程序代码。在
msgOther = MIMEBase(mimeMainType, mimeSubType)
msgOther.set_payload(binData)
encoders.encode_base64(msgOther)
msgOther.add_header(u'Content-Disposition', u'attachment', filename=binDisplayName)
MessageData.attach(msgOther)
其中binData是由Qt4生成的.pdf文件
和mimeMainType=应用程序,
和模拟子类型=pdf,
和binDisplayName=BaseNameOfFileWithoutPath
以上代码发送的电子邮件收到良好: 带有Outlook express和Exchange的Microsoft Windows XP/7/8。 Linux桌面上的Thunderbird, GMail网络邮件, 安卓手机上的GMail POP3客户端, 三星移动设备中的标准电子邮件客户端, Mac OSX桌面标准邮件客户端。在
但是在iPhone和iPad设备上,这些附件没有显示出来。 只显示我发送的主(HTML)正文和内联图像,但作为附件的a.pdf或a.docx根本不显示。在
主体部分设置为可选或混合(我尝试了两种方法,但没有结果)。我也尝试了多个或单一的附件,但没有结果,在其他平台上总是可以正常工作的。在
其他人也有同样的经历吗?在
在注:我我在FedoraLinux20上运行Python2.7.5。在
而不是:
使用:
^{pr2}$相关问题 更多 >
编程相关推荐