Emails ablegen mit Autopilot

Wir verwenden den eMail Autopiloten um ein Outlook Postfach zu überwachen und eingehende Mails automatisch abzulegen und weiter zu verarbeiten. Über das Mail Objekt lassen sich die eMails aber nur als eml also reine Textnachrichten speichern.

Gerade HTML Emails mit Bildern sind als txt teilweise nicht mehr lesbar. Gibt es eine Möglichkeit direkt die Outlook msg Datei abzulegen? So wie es das Outlook AddIn macht. Diese eMails lassen sehen in Combit fast exakt so aus wie in Outlook.

Da liegt vielleicht ein Missverständnis vor: Das .eml Format ist kein reines Textnachrichtenformat, sie enthält die komplette Nachricht inklusive Formatierungen und ggf. eingebetteter Grafiken etc. im sog. „Muti-Mime“-Format. Wenn Sie die eml-Datei mit einem EML-Viewer (z.B. mit Outlook, oder dem von combit CRM "mitgebrachten „Mail-Viewer“ oder aber auch jedem anderen Viewer von Drittherstellern) öffnen, dann sollten Sie einen formatierte Nachricht sehen (unter der Prämisse, es WAR auch wirklich eine formatierte Nachricht und keine plain-text Mail).

Beispiel:


(das ist beispielhaft eine von combit CRM verschickte .eml Datei, keine vom Autopilot abgespeicherte, mir geht’s nur um’s Prinzip, dass .eml keine „plain-text“-Datei ist)

Wenn dem bei einer definitiv formatierten E-Mail, die vom Autopilot per Mail.SaveAs als .eml abgespeichert wird, nicht so ist, dann müssen wir uns das über einen Support-Case näher angucken.

Also ich denke der Unterschied zwischen msg (links) und eml (rechts) ist deutlich.

Die eml wurde als plain text abgelegt obwohl der Ursprung eine HTML war.

Wir haben uns beholfen und erstellen eine direkte Outlook Instanz woraus die msg Datei extrahiert wird. Damit sind die Formatierungen alle in Ordnung.

’ Outlook-Instanz erstellen

Set objOutlook = CreateObject(„Outlook.Application“)

Set objNamespace = objOutlook.GetNamespace(„MAPI“)

’ Posteingang öffnen

Set objInbox = objNamespace.GetDefaultFolder(6) ’ 6 = olFolderInbox

Wir können das von Ihnen beschrieben Verhalten bei uns nicht nachstellen:

  • Links die Original-Mail aus Outlook.
  • Rechts die per Autopilot abgespeicherte .eml Datei (danach per Doppelklick durch Outlook geöffnet).

Wenn wir das nachverfolgen sollen, müssten Sie bitte einen Case machen und uns dort als ZIP ihre .MSG-Datei zukommen lassen. (Diese „schieben“ wir dann in einen Outlook-Posteingang, markieren sie als ‚ungelesen‘ und lassen den Autopilot diese dann als .eml speichern)