我正在使用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?我见过这样的答案,但他们似乎在这方面享有特权
- 他们在 C# 中运行,它对 Exchange 及其处理资源的方式有特殊的理解(我假设)
- 它们似乎与 Exchange 在同一台服务器上运行,并且可以访问保存附件的同一 tmp 目录。
如果您在使用另一种语言的另一台机器上,您如何获得这些图像?我知道这是可能的,因为从手机到冰箱等所有设备上都有电子邮件客户端,可以接收来自 Exchange/Outlook 的电子邮件并渲染图像……</p>