Unterschiede bei HTML Mail und Provider

tholmer

Mitglied
aHoi,

und zwar bastel ich gerade an einem kleinem script was eine mail verschicken soll. Das funktioniert auch prima... aber... sie kommt nich immer gut beim Empfänger an:

Habe es getestet, wenn ich mir die mail an ...@t-online.de bekomme ich eine Mail ohne "From"-Angabe mit diesem inhalt (HTML)
HTML:
Content-type: text/html; charset=iso-8859-1 From: Bestellung <bestellung@xtro.xn--zwnitztal-17a.de>
Cc: bestellung@xtro.xn--zwnitztal-17a.de
Message-Id: <20050628204502.CC67F32897@dd10534.kasserver.com>
Date: Tue, 28 Jun 2005 22:45:02 +0200 (CEST)
X-UIDL: Xa@"!$_"#!;<o"!iFI"!
X-NAS-Language: German
X-NAS-Bayes: #0: 0; #1: 1
X-NAS-Classification: 0
X-NAS-MessageID: 3011
X-NAS-Validation: {13D8C818-E648-40A8-BDDD-BFACD2E9EC44}



        <html>
        <head>
         <title>Bestellvorgang von Xtromaniac.de</title>
        </head>
        <body>
+ der rest vom html code. Bei ...@web.de klappt alles, bei einer anderen email addy von mir auch... bei ...@xn--zwnitztal-17a.de ist es das selbe wie bei t-online.de.. hier der Code für das Verschicken:
PHP:
//EMAIL
        $gesamt = $anzahl * $preis;
        $mwst = round(($gesamt * 16 / 100),2);
        /* Empfänger */
        $to  = $email; // beachten Sie das Komma
        
        /* Betreff */
        $subject = "Bestellvorgang von ...";
        
        /* Nachricht */
        $message = '
        <html>
        <head>
         <title>Bestellvorgang von ...</title>
        </head>
        <body>
        <p>Sie erhalten diese Email weil Sie auf www.xtromaniac.de einen Artikel bestellt haben.
        Sollten sie nichts bestellt haben so ignorieren Sie diese Mail.</p>
        <table width="50%" border="1" cellspacing="1" cellpadding="2">
          <tr>
            <th>Bestell-Nr.</th>
            <th>Artikel</th>
            <th>Anzahl</th>
            <th>Preis/Stk.</th>
          </tr>
          <tr>
            <td align="center">'.$id.'</td>
            <td align="center">'.$a_title.'</td>
            <td align="center">'.$anzahl.'</td>
            <td align="center">'.$preis.' €</td>
          </tr>
          <tr>
            <td colspan="2"></td>
            <td>MwSt.</td>
            <td align="center">'.$mwst.' €</td>
          </tr>
          <tr>
            <td colspan="2"></td>
            <td><b>Gesamt</b></td>
            <td align="center"><b>'.$gesamt.' €</b></td>
          </tr>
        </table>
        <p>Bitte überweisen Sie den Gesamtbetrag von <b><u>'.$gesamt.' €</u></b> auf das unten aufgeführte Konto.</p>
        <p>Überweisungsdaten:<br>
        Kontonummer: '.$config['kontonr'].'<br />
        Kontoinhaber: '.$config['kontoinhaber'].'<br />
        BLZ: '.$config['blz'].'<br />
        Bank: '.$config['bank'].'<br />
        Verwendungszweck: '.$config['verwendungszweck'].' '.$id.'
        </p>
        <p>Nach Eingang des Geldes wird der Artikel versand und Sie erhalten ihr Bestellung mit Rechnung.</p>
        <p>Bei Fragen oder Problemen kontaktieren Sie uns über diesen <a href="mailto:'.$config['konto_email'].'">Link</a>!</p>
        </body>
        </html>
        ';
        /* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
           setzen */
        $headers  = "MIME-Version: 1.0\r\n";
        $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
        
        /* zusätzliche Header */
        $headers .= "From: Bestellung <bestellung@$SERVER_NAME>\r\n";
        
        $headers .= "Cc: bestellung@$SERVER_NAME\r\n";
        $headers .= "Bcc: bestellung@$SERVER_NAME\r\n";
        
        /* Verschicken der Mail */
        mail($to, $subject, $message, $headers)

hat einer auch diese Erfahrung gemacht? Oder is bei mir was falsch
 
Zurück