2014-09-08 3 views
1

Я пытаюсь отправить приложение с 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 

Я попытался вставить строку прямо там, а также делает его переменной (как выше), но я получаю эту ошибку. Есть ли более простой способ сделать это? Что я делаю не так?

ответ

0

Вместо того, чтобы вставлять строку, попробуйте напрямую манипулировать файлом и закодировать его в base64. В Python:

import base64 

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

Затем установите крепление, равное encoded и вы должны быть хорошо идти.

В качестве альтернативы вам может понадобиться запятая после "filename-removed.docx".

Смежные вопросы