Henry07: html-mail und text mail

Hallo,

ich will eine HTML-Mail verschicken und falls der user nur
plain-text anzeigen kann, einen alternativen Text.

Mein code sieht z.Z. so aus:

  
my $msg = MIME::Lite->new  
(  
Subject => "TEST HTML email test",  
From    => 'newsletter@xyz.de',  
To      => $email,  
Type    => 'multipart/mixed'  
);  
$msg->attach(Type => 'text/html',  
Data => $textmsg  
);  
$msg->attach(Type => 'text',  
Data => $htmlmsg  
);  
$msg->send();  

Im Moment werden immer beide angezeigt, erst als HTML und drunter als Text.
Außerdem wird im Outlook ein Attachement angezeigt (Büroklammer) bei
anderen HTML-Mails wird dies nicht angezeigt.

Was muß ich machen, damit nur HTML angezeigt wird ?
Was muß ich machen daß die Büroklammer nicht erscheint ?

Danke,
Henry

  1. Hi,

    ich will eine HTML-Mail verschicken und falls der user nur
    plain-text anzeigen kann, einen alternativen Text.

    Type    => 'multipart/mixed'

    Dafuer sollte der Type m.W. nicht 'multipart/mixed' sein, sondern 'multipart/alternative'.

    MfG ChrisB

    --
    „This is the author's opinion, not necessarily that of Starbucks.“
    1. Hallo ChrisB

      Dafuer sollte der Type m.W. nicht 'multipart/mixed' sein, sondern 'multipart/alternative'.

      Wenn ich das mache, ist die eigentliche Mail leer und die
      beide Texte werden nur als Anhang gezeigt.

      Henry

      1. Hi,

        Dafuer sollte der Type m.W. nicht 'multipart/mixed' sein, sondern 'multipart/alternative'.

        Wenn ich das mache, ist die eigentliche Mail leer und die
        beide Texte werden nur als Anhang gezeigt.

        Fuer den plain-text-Part solltest du dann als Type auch noch text/plain angeben.

        Und sonst mal nach Beispielen im Web suchen, bspw. sowas hier: http://www.perlmonks.org/?node_id=105262

        MfG ChrisB

        --
        „This is the author's opinion, not necessarily that of Starbucks.“