山d-附件未发送附件 [英] Mandrill- Attachments not sending attachment

查看:127
本文介绍了山d-附件未发送附件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试通过Mandrill发送一个小的rtf附件.我创建了以下json,并使用API​​测试页进行了尝试.附件是基于64位编码的. API未报告任何错误,并且电子邮件通过但没有附件.我在做什么错了?

I am attempting to send a small rtf attachment through Mandrill. I have created the following json and tried it using the API test page. The attachment is base 64 encoded. The API reports no error and the email comes through but with no attachment. What am I doing wrong?

{
    "attachments": [
    {
        "type": "application/rtf",
        "name": "test.rtf",
        "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzIwNTd7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIENhbGlicmk7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4yMS4yNTEwO31cdmlld2tpbmQ0XHVjMVxwYXJkXHNhMjAwXHNsMjc2XHNsbXVsdDFcbGFuZzlcZjBcZnMyMiB0aGlzIGlzIGEgdGVzdCBzZW5kaW5nIGZpbGVccGFyDQp9DQoA"
    }
],
"message": {
    "html": "<html>\r\n<body>test data</body>\r\n</html>\r\n",
    "subject": "Cloud Demo",
    "from_email": "jklovanc@hotmail.com",
    "preserve_recipients": true,
    "text": "",
    "to": [
        {
            "type": "to",
            "name": "",
            "email": "jklovanc@hotmail.com"
        }
    ],
    "from_name": "",
    "headers": {
        "reply-to": "jklovanc@hotmail.com"
    }
},
"key": #mykey#,
"async": false

}

推荐答案

附件是消息对象的一部分,因此应该将附件参数嵌套在消息下,而不是在同一级别.它应该看起来像这样:

Attachments are part of the message object, so the attachments parameter should be nested under the message instead of at the same level. It should look like this instead:

{
    "message": {
        "attachments": [
            {
                "type": "application/rtf",
                "name": "test.rtf",
                "content": "e1xydGYxXGFuc2lcYW5zaWNwZzEyNTJcZGVmZjBcZGVmbGFuZzIwNTd7XGZvbnR0Ymx7XGYwXGZuaWxcZmNoYXJzZXQwIENhbGlicmk7fX0NCntcKlxnZW5lcmF0b3IgTXNmdGVkaXQgNS40MS4yMS4yNTEwO31cdmlld2tpbmQ0XHVjMVxwYXJkXHNhMjAwXHNsMjc2XHNsbXVsdDFcbGFuZzlcZjBcZnMyMiB0aGlzIGlzIGEgdGVzdCBzZW5kaW5nIGZpbGVccGFyDQp9DQoA"
            }
        ],
        "html": "<html>\r\n<body>test data</body>\r\n</html>\r\n",

....

这篇关于山d-附件未发送附件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆