PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   Probleme mit mail() (https://www.php-resource.de/forum/php-developer-forum/90607-probleme-mit-mail.html)

satox 05-03-2008 15:35

Probleme mit mail()
 
Hallo kann mir jemand helfen die Mails funktionieren aber diese kommen nicht als HTML Mail an????

PHP-Code:


        
        
if ($aZeile['XXX'] !="" && $aZeile['XXX'] !=""){    
    
        
// Per Email Benutzerdaten versenden wenn ok dann Log Eintrag
    /* Betreff */
$subject "Sparverein Zum 1. Euro Stück";
/* von wem */
$from ="support@spv-euro.at";
/* Nachricht */
$message '
<html>
<head>
  <title>Benutzer Daten spv-euro.at</title>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" align="center" width="400">
  <tr>
    <td height="30" align="left" valign="top">&nbsp;</td>
  </tr>
  <tr>
    <td><fieldset>
      <legend>Benutzerdaten</legend>
      <table border="0" cellpadding="2" cellspacing="2" align="center" width="100%">
          <tr>
            <td height="44" colspan="2">Login und Passwort für Ihren Zugang beim Redaktionssystem:
            <a href="http://www.xxxxxxxxxxxx">Sparverein zum 1. Euro Stück</a></td>
          </tr>
          <tr>
            <td width="30%" align="right">Login:</td>
            <td width="70%">'
.$aZeile['xxxxxx'].'&nbsp;</td>
          </tr>
          <tr>
            <td width="30%" align="right">Passwort:</td>
            <td width="70%">'
.$aZeile['xxxxxxxx'].'&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2" align="right">&copy; by Steidl 2007</td>
          </tr>
      </table>
    </fieldset></td>
  </tr>
 </table>
 </body>
 </html>
'
;
/* Um eine HTML-Mail zu senden, können Sie den den "Content-type"-Header.
   setzen */
$headers  "From: ".$from."\r\n"//r\ weglassen dan funktionierts
$headers  .= "MIME-Version: 1.0\r\n"//r\ weglassen dan funktionierts
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"//r\ weglassen dan funktionierts

    
mail($aZeile['email'], $subject$message$headers); 


RanzigeMilch 05-03-2008 17:04

ich nehm mal an die mail kommt schon so an nur dein mailclient kanns wegen unvollständiger header net also solche anzeigen.

was z.B. noch fehlt bei dir ist:

boundary
Content-Transfer-Encoding
Reply-To

und man sollte im header nicht \r\n sondern nur \n benutzen, weil wohl manche mailserver das \r\n (was ja windows-umbruch ist) falsch ersetzen.

Am besten ist, du schaust dir mal eine HTML-Mail als Quelltext an (sollten ja genug in deinem Spamordner sein) und achtest mal drauf was alles im Header steht (unterscheide dabei zwischen Angeben die original in der E-Mail stehen und denen die vom Server hinzugefügt wurden)

Gruß,
ranzi

satox 05-03-2008 17:22

Danke ranzi
 
Dank deiner schnellen Hilfe konnte das Problem behoben werden.

Der Fehler lag bei den \r, die hab ich weggelssen und seit dem funktioniert es.
Danke ranzi

mfg
Satox


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:15 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG