编程语言
首页 > 编程语言> > python – mailgun发送内嵌图像无法正常工作?

python – mailgun发送内嵌图像无法正常工作?

作者:互联网

我使用mailgun发送邮件.
我尝试使用python api

pwd = "path-to-image/logo.png"
return requests.post(
     "https://api.mailgun.net/v2/sandboxsomething.mailgun.org/messages",
     auth=("api", "key-something"),
     files=[("inline", open(pwd)),],
     data={"from": src,
           "to": des,
           "subject": sub,
           "html": message})

但它无法发送图像.

之后我尝试在打印打印时显示png文件(pwd).read()我得到:

 �PNG


 none

但是当我尝试打印open(‘path-to-image / a.txt’)时,我得到文件的内容:

all content of a.text
none

为什么png文件没有读?

解决方法:

打开图像必须是:

open(pwd,"rb")

以二进制模式读取它.

标签:mailgun,python,inline-images
来源: https://codeday.me/bug/20190830/1769177.html