Mir fehlen hier einige wichtige Dinge.
① Die Werte für die Header Return-Path, From, To müssen RFC-konform kodiert werden.
From => Email::Address->new('Verteiler', $from_address)->format,
② Subject muss kodiert werden.
use Encode qw(encode);
⋮
Subject => encode('MIME-Header', $subject),
③ Data muss kodiert werden, ansonsten gibt es den Fehler Wide character in subroutine entry at .../MIME/Lite.pm line 2264.
Data => encode('UTF-8', $plain),
④ Da die Mail nicht von einem Menschen generiert wird, Header gemäß RFC 3834 §5.2 setzen:
'Auto-Submitted' => 'auto-generated',
⑤ Wie behandelst du Auslieferung an IDN (a.k.a. "Umlaut-Domains")?
Soweit die Pflicht. Für die Kür:
⑥ Als Content-Transfer-Encoding ist 8bit für die text/*-Teile vorzuziehen.
$body->attach(
Encoding => '8bit',
⑦ Kann der Organization-Header sinnvoll verwendet werden? Falls ja, bitte einfüllen.
Werden die o.g. Kodierungen vorgenommen, produziert MIME::Lite standardkonforme Nachrichten. Dementsprechend sieht das Ergebnis in Klartextansicht in KMail 1.13.2 sehr gut aus.