用Mandrill发送附件



我正试图用Mandrill发送一个附件。我已经将此添加到我的对象中:

    "attachments": [
      {
        "type": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
        "name": "filename-removed.docx"
        "content": attachment
      }
    ]

附件是我上传文件到这个base64转换器时得到的一个巨大的字符串:

http://www.motobit.com/util/base64-decoder-encoder.asp

我得到这个错误:

Uncaught SyntaxError: Unexpected string 

我试着把字符串粘贴在那里,并把它变成一个变量(如上所述),但我一直收到这个错误。有更简单的方法吗?我做错了什么?

不要粘贴字符串,而是尝试直接操作文件并将其编码为base64。在Python中:

import base64
file = open(path/to/file.docx)
encoded = base64.b64encode(file.read())
file.close()

然后将你的附件设置为encoded,你就可以开始了。

或者,您可能只需要在"filename-removed.docx"后面加一个逗号。

相关内容

  • 没有找到相关文章

最新更新