SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 09.01.2004, 10:48:24
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
html mail

hi

hab einen shop erstellt der mit der html mail von selfphp antwortet nun hab ich das problem das wenn ich das teil an meine gmx adresse schicke wandelt er den code nicht um. bei web de und so funktioniert es. wenn ich aber die spam html mails von den porno seiten bekomme das ist ja auch html die bekomm ich bei gmx angezeigt.

hab nun gehört das man da etwas im header ändern muß oder so kennt sich da jemand aus?
Mit Zitat antworten
  #2  
Alt 09.01.2004, 11:15:39
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Du musst in den Header der Mail (4 Parameter der Mail() Funktion) den Content-Typ hinzufügen:


Content-Type:text/html
Mit Zitat antworten
  #3  
Alt 10.01.2004, 17:58:38
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
bei mir steht das bereits im header oder hab ich da was falsch gemacht???

die mail funktioniert bei web de und so weiter geht es nur bei gmx hab ich da probleme versteh das net

PHP-Code:
$header 'From: "' $email_from_name '" <' $email_from_mail '>'
        
"rn" 'Bcc: ' $email_to_bcc
        
"rn" 'MIME-Version: 1.0'
        
"rn" 'Content-Type: text/html;'
        
"rn" '    charset="iso-8859-1"'
        
"rn" 'Content-Transfer-Encoding: 8bit'
        
"rn" 'X-Mailer: PHP/' phpversion()
        . 
"rn" 'X-Sender-IP: ' $_SERVER['REMOTE_ADDR']
        . 
"rn" 'Delivered-To: ' $email_to
        
"rn" 'Envelope-to: ' $email_to
ist da irgendwas falsch??
Mit Zitat antworten
  #4  
Alt 10.01.2004, 20:46:01
bazubi bazubi ist offline
Junior Member
 
Registriert seit: Jan 2004
Beiträge: 496
Sieht ganz gut aus - liegts evtl. an "falschem" HTML das GMX nicht als solches interpretiert, web.de aber schon?
Mit Zitat antworten
  #5  
Alt 11.01.2004, 00:29:26
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
hm ich poste mal den code für die mail vielleicht sieht ja einer von euch nen fehler im html den ich net finde

PHP-Code:
    session_start();

    
$data = array();

    foreach(
$_SESSION['warenkorb'] as $eintrag)
    
$data[] = "Artikelnummer='" $eintrag['artikel'] ."'";

    
$where implode (" or "$data);

    
//einbinden der datei dbconnect.php
    
include("../dbconnect.php");

    
//daten aus der datenbank abrufen die in der variable where gespeichert sind
    
$korb mysql_query("SELECT Artikelnummer, Produktname, Preis_Brutto from artikel where $where order by Produktname");

    
$datum getdate();
    
$jahr $datum["year"];
    
$monat $datum["mon"];
    
$tag $datum["mday"];

    
//empfänger name usw
    
$email_to "$name, $vorname <$email>";
    
//absender-mail
    
$email_from_mail "xxx@xxx.de";
    
//absender name
    
$email_from_name "Noack IT-Systems";
    
//betreff in der mail
    
$email_betreff "Bestellung vom $tag.$monat.$jahr";
    
//bcc
    
$email_to_bcc "xxx@xxx.de";

    
//überprüfung ob die variable mail einen wert enthält
    
if (!isset($email)){
        echo 
"Bitte geben Sie Ihre e-Mail Adresse an!";
        exit;
    }
    else{
        
$email_auftrag = <<<EOF
<html>
<head>

<!--
Hallo 
{$anrede} {$name},<br>
Ihr System unterst&uuml;tzt keine HTML-Mails!<br><br>
-->

</head>
<body>

<table border="0" cellspacing="0" cellpadding="2">
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Anrede:&nbsp;&nbsp;</font></td>
    <td>
{$anrede}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2" >Vorname:</font></td>
    <td>
{$vorname}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Name:</font></td>
    <td>
{$name}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Firma:&nbsp;&nbsp;</font></td>
    <td>
{$firma}</td>
  </tr>
   <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Stra&szlig;e, Nr.:</font></td>
    <td>
{$strasse} &nbsp; {$nr}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">PLZ, Ort:</font></td>
    <td>
{$plz} &nbsp; {$ort}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Land:</font></td>
    <td>
{$land}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">eMail:</font></td>
    <td>
{$email}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Telefon:</font></td>
    <td>
{$telefon}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Telefax:&nbsp;&nbsp;</font></td>
    <td>
{$telefax}</td>
  </tr>
  <tr valign="top">
    <td align="right"><font face="Verdana" color="#0000CC" size="2">Auswahl:</font></td>
    <td>
{$auswahl}</td>
  </tr>
</table>

<p>&nbsp;<p>

<table  width="80%"  id="AutoNumber1" align="center">
  <tr>
    <td bordercolor="#111111" bgcolor="#BBDDFF" width="10%"><font face="Verdana" size="2"><b>Artikel</b></font></td>
    <td bordercolor="#111111" bgcolor="#BBDDFF" width="4%" align="center"><font face="Verdana" size="2"><b>Menge</b></font></td>
    <td bordercolor="#111111" bgcolor="#BBDDFF" width="8%" align="right"><font face="Verdana" size="2"><b>Einzelpreis</b></font></td>
    <td bordercolor="#111111" bgcolor="#BBDDFF" width="8%" align="right"><font face="Verdana" size="2"><b>Gesamtpreis</b></font></td>
    <td width="8%">&nbsp;</td>
  </tr>

EOF;

    while (
$korb_anzeigen mysql_fetch_array($korb)) {

            
$artikelname "";
            
$artikelnummer "";
            
$preis "";
            
$artikelnummer .= $korb_anzeigen["Artikelnummer"];
            
$artikelname .= $korb_anzeigen["Produktname"];
            
$preis .= $korb_anzeigen["Preis_Brutto"];


            
reset($_SESSION['warenkorb']);


            while (list(
$key$value) = each($_SESSION['warenkorb'])) {
                if (
$korb_anzeigen['Artikelnummer'] == $value['artikel']) {
                    
$menge $value['menge'];
                    break;
                }
            }

            
$gesamt $preis*$menge;

            
$preis number_format($preis2,",",".");
            
$gesamt number_format($gesamt2,",",".");


$email_auftrag .= <<<EOF
  <tr>
     <td><font face="Verdana" size="2">
{$artikelname}</font></td>
     <td align="center"><font face="Verdana" size="2">
{$menge}</font></td>
     <td align="right"><font face="Verdana" size="2">
{$preis} €</font></td>
     <td align="right"><font face="Verdana" size="2">
{$gesamt} €</font></td>
     <td>&nbsp;</td>
   </tr>

EOF;

}

$email_auftrag .= <<<EOF

</table>
<p><p>
</body>
</html>
EOF;



$header 'From: "' $email_from_name '" <' $email_from_mail '>'
        
"rn" 'Bcc: ' $email_to_bcc
        
"rn" 'MIME-Version: 1.0'
        
"rn" 'Content-Type: text/html;'
        
"rn" '    charset="iso-8859-1"'
        
"rn" 'Content-Transfer-Encoding: 8bit'
        
"rn" 'X-Mailer: PHP/' phpversion()
        . 
"rn" 'X-Sender-IP: ' $_SERVER['REMOTE_ADDR']
        . 
"rn" 'Delivered-To: ' $email_to
        
"rn" 'Envelope-to: ' $email_to;

mail($email_to$email_betreff$email_auftrag$header);

}

    
SESSION_destroy();

?> 
so das ist der code wie gesagt bei web.de wird es richtig angezeigt bei gmx hab ich probleme :(
Mit Zitat antworten
  #6  
Alt 16.01.2004, 15:37:35
Stifler Stifler ist offline
Junior Member
 
Registriert seit: Dec 2003
Ort: Wörth am Rhein
Beiträge: 347
Stifler eine Nachricht über ICQ schicken
weis denn wirklich niemand nen trick wie ich díese mail dazu bringe das sie mir auch in gmx als html mail angezeigt wird???
Mit Zitat antworten
  #7  
Alt 16.01.2004, 15:58:05
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Zitat:
Original geschrieben von Stifler
weis denn wirklich niemand nen trick wie ich díese mail dazu bringe das sie mir auch in gmx als html mail angezeigt wird???
Ich vermisse in Deinem Script Stichworte wie
Code:
Content-Type: multipart/mixed; boundary="----------=_1074262019-26905-145"
Content-Transfer-Encoding: binary
sowie den Textteil (plain/text) und die Blöcke mit dem codierten HTML Kram. Ich vermisse ebenfalls Bestandteile, die auf die korrekte Zeilenlänge achten. Auch bei HTML Emails gilt max. 79 Zeichen / Zeile. Nur HTML als $body wegzuschicken, reicht nicht aus.

Guck Dir einfach mal den Quelltext einer korrekten HTML Email an und vergleiche beides...

Oder nimm das: http://pear.php.net/manual/en/packag....mail-mime.php

Geändert von meikel (†) (16.01.2004 um 16:00:52 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:27:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt