我正试图用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"
后面加一个逗号。