Python 无法按照mailgun Api中的建议通过multidict发送附件

Python 无法按照mailgun Api中的建议通过multidict发送附件,python,request,urllib3,mailgun,Python,Request,Urllib3,Mailgun,我正在使用Python2.7和请求 这是来自mailgun的文档: def send_inline_image(): return requests.post( "https://api.mailgun.net/v2/samples.mailgun.org/messages", auth=("api", "key-3ax6xnjp29jd6fds4gc373sgvjxteol0"), files=MultiDict([("inline",

我正在使用Python2.7和请求 这是来自mailgun的文档:

def send_inline_image():
    return requests.post(
        "https://api.mailgun.net/v2/samples.mailgun.org/messages",
        auth=("api", "key-3ax6xnjp29jd6fds4gc373sgvjxteol0"),
        files=MultiDict([("inline", open("files/test.jpg"))]),
        data={"from": "Excited User <me@samples.mailgun.org>",
              "to": "sergeyo@profista.com",
              "subject": "Hello",
              "text": "Testing some Mailgun awesomness!",
              "html": '<html>Inline image here: <img src="cid:test.jpg"></html>'})
有什么想法吗

问候,,
Omer.

mailgun只有一些基本的和非常糟糕的例子。我真的不喜欢那样!我一直在努力使用这个API,但现在我放弃了。这里有很多类似的问题没有答案。就时事通讯/邮件列表而言,我认为邮枪不是最好的解决方案。。
    files=MultiDict([("inline", open("embeddedImages/bg.png"))])
  File "build\bdist.win32\egg\requests\api.py", line 87, in post
  File "build\bdist.win32\egg\requests\safe_mode.py", line 37, in wrapped
  File "build\bdist.win32\egg\requests\api.py", line 42, in request
  File "build\bdist.win32\egg\requests\sessions.py", line 230, in request
  File "build\bdist.win32\egg\requests\models.py", line 507, in send
  File "build\bdist.win32\egg\requests\models.py", line 366, in _encode_files
  File "build\bdist.win32\egg\requests\packages\urllib3\filepost.py", line 80, i
n encode_multipart_formdata
TypeError: 'list' does not have the buffer interface