当前位置: 首页 > 知识库问答 >
问题:

通过AWS SES发送的附件在iphone上不可见

彭宏深
2023-03-14

我们的服务发送带有附件的电子邮件,这在ios设备上是不可见的。

AWS团队建议在文件名周围添加双引号,但当我尝试添加“时,MimeBodyPart变成转义字符。

MimeBodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDisposition(Part.ATTACHMENT);
messageBodyPart.setDataHandler(new DataHandler(Base64.getMimeDecoder()
.decode(attachment.getAttachment()), attachment.getContentType()));
messageBodyPart.setFileName("\""+ attachment.getName()+"\"");

发件人:donotreply@abc.com转至:test@abc.com邮件-id:<962944318.2.1571250351443@[10.200.78.179]>subject:测试MIME的主题-版本:1.0内容-类型:Multipart/related;
boundary=“----=_Part_1_977674685.1571250351337”

-----=_Part_1_977674685.1571250351337内容-类型:多部分/替代;
边界=“----=_Part_0_474488818.1571250351334”

-----=_Part_0_474488818.1571250351334内容类型:text/html;charset=utf-8 content-transfer-encoding:7bit

你好,您的电子邮件发送成功----=_PART_0_474488818.1571250351334--

-----=_Part_1_977674685.1571250351337内容-类型:应用程序/PDF;name=“\”mydata.pdf\“”content-transfer-encoding:base64 content-disposition:attachment;fileName=“\”mydata.pdf\“”

ICAGICAGICAGDXHYZWYNCAXMQ0WMDAWMDAWMDE2IDAWMDAWIG4NCJAWMDAWMDA2NJAGMDAWMDAG----=_PART_1_977674685.1571250351337--

共有1个答案

司空浩邈
2023-03-14

找到修复程序,问题与内容类型有关。将content-type更改为Multipart/Mixed解决了它。

 类似资料:
  • 问题内容: 是否有用于NodeJS的库,用于发送带有附件的邮件? 问题答案: 是的,这非常简单,我使用nodemailer: 然后阅读文件并发送电子邮件:

  • 问题内容: Jenkins可以发送邮件通知带有附件的收件人吗?对我来说更重要的是(可选),它也可以从文件* .xls中读取并将其添加到电子邮件文本中。 或者我可以将系统变量添加到通过詹金斯插件发送的数据(外部邮件)中吗? 问题答案: 截至2011年9月的新答案: 是 。问题9018已解决。 从Jenkins email-ext插件2.15版本开始,您可以在Jenkins构建通知中发送附件。在此处查

  • 我正在使用Azure mobile services后端,我可以通过SendGrid成功地发送电子邮件。但是,每次我尝试添加附件时,它都失败了。我从来没有收到过邮件。经过一点研究,我发现我所需要的只是一个虚拟路径。我修改了路径名,但它仍然不工作。 我想不出为什么会失败。 下面是我的代码:

  • 在Tomcat 6.0上使用Javamail通过linux发送带有附件的电子邮件时,我遇到了问题。 在我的机器(Windows 7 64)上使用Tomcat服务器发送邮件时,它工作正常。我已经用本地smtp服务器和gmail帐户作为中继进行了测试。但当邮件由运行linux的远程Tomcat服务器发送时,收到的邮件很混乱,没有主题,附件显示为文本(原始是pdf文件),一些邮件标题与邮件混合在一起。我

  • 我有一个rest服务,接受正常参数和文件形式的多部分。 我想用resttemplate将数据和文件发送到上面的rest服务。 在我发送正常字符串数据之前,没有任何问题。一旦我添加了发送字节的代码,然后我开始得到400个坏的请求错误。 客户端代码

  • 问题内容: 有没有人有通过Amazon SES(使用Java)发送带有附件的电子邮件的示例? 问题答案: 也许有些迟了,但是您可以使用以下代码(您还需要Java Mail):