4

我正在使用Viewpoint从 Exchange 服务器检索电子邮件,以便在 Ruby on Rails 应用程序中创建对象。

我可以看到电子邮件正文中包含内联图像,如下所示:

<img src=\"cid:94C552FB-8474-437C-AB44-DDF809047AB9\" type=\"image/png\">

我也可以在项目 blob 中看到一个附件节点:

:attachments=>{
  :file_attachment=>{
    :content_type=>{
      :text=>"image/png"
    },
    :content_id=>{
      :text=>"94C552FB-8474-437C-AB44-DDF809047AB9"
    },
    :attachment_id=>{
      :id=>"AAMkAGEzNmExNzEzLTcxMjEtNDM5YS04NmE0LWE0NWU3MWZiMjEwNgBGAAAAAAB4VZcbdHrATrbGrKL0ANCfBwCjSVkOjPEtQoJN3xOKeIYJAAzyZ5e9AACjSVkOjPEtQoJN3xOKeIYJAA25w05NAAABEgAQAK9ad+6BP7VHru83AO7CTrU="
    },
    :name=>{
      :text=>"Hollowbody 2.png"
    }
  }
}

我的问题是,如何将其中的任何内容转换为适合用作 img 标签的 src 的 URL?我见过这样的答案但他们似乎在这方面享有特权

  1. 他们在 C# 中运行,它对 Exchange 及其处理资源的方式有特殊的理解(我假设)
  2. 它们似乎与 Exchange 在同一台服务器上运行,并且可以访问保存附件的同一 tmp 目录。

如果您在使用另一种语言的另一台机器上,您如何获得这些图像?我知道这是可能的,因为从手机到冰箱等所有设备上都有电子邮件客户端,可以接收来自 Exchange/Outlook 的电子邮件并渲染图像……</p>

4

0 回答 0