Outlook 2010 Anhang eingebettet statt als Anlage – MIME

Seit langem mal wieder ein, hoffentlich auch für andere da draußen nützlicher Artikel. 😉

Habe mich die letzte Stunde mit einem Outlook 2010 Problem und falsch angezeigten Anhängen beim Empfänger herum geschlagen.

Von einem User per Outlook 2010 geschriebener Mail im Text-Format, wurde der Anhang nur inline/eingebunden angezeigt. Was dazu führte, das der Anhang nicht lesbar war.

Hier mal die Quelltext Beispiele der Mails.
Mail im Text-Format:
Mailtext [...]
begin 666 test.pdf
M)5!$1BTQ+C4-"B6UM;6U#0HQ(# @;V)J#0H\/"]4>7!E+T-A=&%L;V

Mail im HTML-Format:

MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0003_01CD585C.7BEB8300"
X-Mailer: Microsoft Outlook 14.0

This is a multipart message in MIME format.
[...]
------=_NextPart_000_0003_01CD585C.7BEB8300
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0004_01CD585C.7BEB8300"
[...]
------=_NextPart_001_0004_01CD585C.7BEB8300
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
[...]
------=_NextPart_001_0004_01CD585C.7BEB8300
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
[...]
------=_NextPart_000_0003_01CD585C.7BEB8300
Content-Type: application/pdf;
name="test.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="test.pdf"

Wir hatten früher in der Firma bei Outlook 2003 auch schon dieses Problem. Dort war aber eine Einstellung vorhanden, in welchem Anlagenformat man die Mail senden möchte.
-->Neue Mail - Optionen - Anlagenformat: MIME auswählen

Bei Outlook 2007?/2010 gibt es diese Einstellung nun aber nicht mehr.

Nach langer Suche und dem Vergleich zweier PCs hab ich die Lösung gefunden.

Der Registry Key ist dafür verantwortlich (Windows XP).
[HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\options\mail]
"message plain format mime" war 0, muss aber 1 sein!

Jetzt werden die Anhänge auch richtig als Mime definiert und überall richtig dargestellt.

So sollte es dann normaler Weise aussehen (Mail im Text-Format):
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0001_01CD5B57.BAD29E20"
X-Mailer: Microsoft Outlook 14.0

[...]

This is a multipart message in MIME format.

------=_NextPart_000_0001_01CD5B57.BAD29E20
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Mailtext

------=_NextPart_000_0001_01CD5B57.BAD29E20
Content-Type: application/pdf;
name="test.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="test.pdf"