如何在outlook中查找邮件附件内容?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在outlook中查找邮件附件内容?相关的知识,希望对你有一定的参考价值。

参考技术A

1、电脑打开outlook。

2、打开outlook后,在搜索框中下拉当前文件夹,然后选择所有outlook项目。

3、选择所有outlook项目后,选择所有邮件。

4、选择所有邮件后,点击选择有附件。

5、点击有附件后,就可以输入附件内容然后进行查询了。

    官方服务
      官方网站官方网站

如何使用骆驼邮件将带有内联附件的电子邮件发送到 Outlook

【中文标题】如何使用骆驼邮件将带有内联附件的电子邮件发送到 Outlook【英文标题】:How to send an email with an Inline Attachment to outlook with camel-mail 【发布时间】:2019-07-07 12:54:53 【问题描述】:

使用驼峰邮件发送时,Outlook 2016 将无法正确显示带有文本/html 内联附件的电子邮件。

同一封邮件在苹果邮件等其他邮件客户端中也能正确显示。

我已经尝试过交换邮件本身的内容类型,以及附件的内容类型。

当内容类型设置为 text/rich 时,将显示内联附件,但电子邮件的正文最终会作为常规附件。

如果电子邮件的内容类型是 text/html,则正文将正确显示,但附件最终会作为常规附件而不是内联。

添加附件的处理器:

  String emailContent = emailBody.getContent().toString();

  byte[] emailContentByte = emailContent
          .getBytes("UTF-8");


  // add the file as an attachment to the exchange with a text/html format.
  exchange.getIn().addAttachment("cid:http-email", new DataHandler(
          (DataSource) new ByteArrayDataSource(emailContentByte,
                  "text/html")));

camel smtp 端点和标头:

        .setHeader("contentType", constant("text/html"))

        .process(new AttachmentBuilder())

        .to("velocity:mail.template?encoding=UTF-8")

        //send the exchange to the specified email address.
        .toD("smtp://mail.smtp.host:mail.smtp.port"
                + "?from=mail.smtp.from"
                + "&to=mail.smtp.to"
                + "&useInlineAttachments=true")

【问题讨论】:

我暂时解决了这个问题,通过将内容与电子邮件合并而不是创建内联附件,我觉得这不是一个干净的解决方案。 【参考方案1】:

我认为整个邮件消息的内容类型应该是Content-Type: multipart/related

text/html 将是各个消息部分的内容类型。

也许this q/a from *** 有帮助。它是关于图像的,但重点是周围消息的内容类型。

【讨论】:

以上是关于如何在outlook中查找邮件附件内容?的主要内容,如果未能解决你的问题,请参考以下文章

如果附件本身是邮件,如何在 Outlook 中以编程方式访问附件数据

Outlook VSTO附件在邮件主题中选择了文本和上下文菜单

如何使用预填充的附件打开 Outlook 新邮件窗口

如何将电子邮件(即电子邮件)中的附件批量导出到 Outlook 中的另一个文件夹

如何解除 outlook 2016 附件大小的限制

从 Outlook 检索电子邮件附件