Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email 使用Ruby on Rails将图像编码为CID时,从电子邮件中检索和显示内联图像_Email_Url_Outlook_Inline_Attachment - Fatal编程技术网

Email 使用Ruby on Rails将图像编码为CID时,从电子邮件中检索和显示内联图像

Email 使用Ruby on Rails将图像编码为CID时,从电子邮件中检索和显示内联图像,email,url,outlook,inline,attachment,Email,Url,Outlook,Inline,Attachment,我正在使用从Exchange服务器检索电子邮件,以便在RubyonRails应用程序中创建对象 我可以看到一个图像已经被内联地包含在电子邮件的正文中,如下所示: <img src=\"cid:94C552FB-8474-437C-AB44-DDF809047AB9\" type=\"image/png\"> 我的问题是,如何将这些内容转换为适合用作img标记src的URL?我见过这样的答案,但他们似乎在这方面享有特权 它们在C#中运行,C#对Exchange及其处理资源的方式有着特

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

我可以看到一个图像已经被内联地包含在电子邮件的正文中,如下所示:

<img src=\"cid:94C552FB-8474-437C-AB44-DDF809047AB9\" type=\"image/png\">
我的问题是,如何将这些内容转换为适合用作img标记src的URL?我见过这样的答案,但他们似乎在这方面享有特权

  • 它们在C#中运行,C#对Exchange及其处理资源的方式有着特殊的理解(我假设)
  • 它们似乎与Exchange在同一台服务器上运行,并且可以访问存放附件的同一tmp目录
  • 如果你在另一台机器上使用另一种语言,你如何获得这些图像?我知道这是可能的,因为从手机到冰箱,任何东西上都有电子邮件客户端,可以接收来自Exchange/Outlook的电子邮件并渲染图像

    :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"
        }
      }
    }