当Python通过电子邮件发送的PDF到达时没有名称,这可能是由于以下原因之一:
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
from email.header import Header
msg = MIMEMultipart()
attachment = MIMEText(open('path/to/file.pdf', 'rb').read(), 'base64', 'utf-8')
attachment"Content-Type" = 'application/octet-stream'
attachment"Content-Disposition" = 'attachment; filename="%s"' % Header('文件名.pdf', 'utf-8').encode()
msg.attach(attachment)
在上述代码中,使用Header类对文件名进行编码,并将编码后的文件名赋值给Content-Disposition头部字段。
对于以上问题,腾讯云提供了一系列与电子邮件相关的产品和服务,例如腾讯企业邮、腾讯云邮件推送等。这些产品可以帮助您更方便地发送电子邮件,并提供了丰富的文档和API供开发者使用。您可以访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于腾讯云邮件服务的信息。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云