【问题标题】:sending Attachments using Mandrill api in android在 android 中使用 Mandrill api 发送附件
【发布时间】:2016-02-25 13:06:32
【问题描述】:

我正在使用 Mandrill 应用程序从我的 android 应用程序发送电子邮件。我正在尝试发送带有附件的电子邮件。但是我无法发送附件。根据要求,我已将图像文件和文本文件转换为 base64 字符串并传递给 mandrill api 的 json 对象。但是邮件仍然没有附件。我提到this link 将图像文件转换为base64。我还想将 Doc、Ppts、Pdfs 附加到附件中。如果有人知道,请指导我。

【问题讨论】:

标签: android email email-attachments mandrill


【解决方案1】:

查看这个link,您需要填写附件数组。这是相关的 JSON 部分:

"attachments": [
        {
            "type": "text/plain",
            "name": "myfile.txt",
            "content": "ZXhhbXBsZSBmaWxl"
        }
    ],

SparkPost 等其他服务也提供了一种简单的方法来执行此操作。我提出 SparkPost 的原因是 Mandrill CEO 的这篇帖子:http://blog.mailchimp.com/important-changes-to-mandrill/

【讨论】:

  • 其实我已经添加了这个数组的所有内容。现在图像文件作为附件发送,但作为损坏的图像接收。
  • 如果您对content 字段进行base64 解码,这是一个好文件。尝试输出端和接收端。注意不要通过 UTF8 或类似的方式获取二进制文件。您将需要原始字节。
  • 其实我不是在接收方解码,接收方是任何邮件客户端或网站,如 gmail、yahoo 或 Outlook @Yepher
  • 对不起,我只是想测试一下,看看哪里出错了。我的怀疑是发送端base64编码不正确。至少那是我以前有过的地方。
猜你喜欢
  • 1970-01-01
  • 2015-11-08
  • 2015-07-11
  • 2015-07-16
  • 2015-07-29
  • 2015-10-22
  • 2016-06-29
  • 2015-03-18
  • 2015-10-14
相关资源
最近更新 更多