title: How to implement Drag & Drop from outlook mail or thunderbird to a delphi form?
body: <p>Does anyone already implemented Drag &amp; Drop of email messages from Outlook and/or Thunderbird  (<strong>from now on "OT"</strong>) to a Delphi form.</p>
  
  <p>I need to give the user a way to store important emails in my application database without writing OT plugins. Currently they use this technique: </p>
  
  <ol>
  <li>from OT they click on an email, </li>
  <li>save as...</li>
  <li>save on desktop or temp folder,</li>
  <li>drag and drop the saved file on the Delphi form.</li>
  </ol>
  
  <p>While after the modification I want to do: </p>
  
  <ol>
  <li>from OT they click on an email, </li>
  <li>drag and drop the saved file on the Delphi form.</li>
  </ol>
  
  <p>So basically I implemented drag &amp; drop from explorer. I need an extra layer that allows my application to see the email originally on OT as a normal file, so I can drag from OT as if it was a normal windows explorer window.</p>
  
  <p>Note: I don't need to support all OT versions. I can accept not to support Outlook 2003 (for example) but not 2010. So in case the technique will not work automatically for all OT versions I will prefer the one that works with the latest.</p>
  
  <p>Final note: It is obvious anyway I am interested only in dragging &amp; dropping emails (and not Outlook Calendar items, for example). An idea would be dragging and Dropping attachments too. But this could be an extra improvement for the future.</p>