HTML-Mail als Textmail

chpa

Erfahrenes Mitglied
Hallo,

kann mir vielleicht jemand helfen, folgende HTML-Mail in eine Textmail umzuwandeln?

Was muss ich da ändern

Ich habs schonmal probiert aber irgendwas hat nich geklappt!?

Danke schon mal

PHP:
<HTML> 
    <HEAD> 
        <TITLE>E-Mail</TITLE> 
    </HEAD> 

    <BODY bgcolor="FFFFCC" style="scrollbar-face-color:#FFFFCC"> 

<FONT face=arial size=2>Vielen Dank f&uuml;r Ihre Bestellung.
      
    <? 
  $empfaenger = $email; 
  $betreff = "Ihre Bestellung bei wbpaterok.de Selbsthlife bei Angstzust&auml;nden & Panikattacken"; 
  $emailm = "info@wbpaterok.de";
  $text=" 
    
  <TABLE> 
        <TR><TD valign=\"top\"><FONT face=\"arial\" size=\"2\">"; 
            if($geschlecht == m) { 
                $text.="Sehr geehrter Herr "; 
            } else { 
                $text.="Sehr geehrte Frau "; 
            } 
        $text.=$vorname." ".$name." 
        <p> 

        vielen Dank f&uuml;r Ihre Bestellung. Bitte &uuml;berweisen Sie f&uuml;r "; 
            if($bestellung == "EM") { 
            $text.="die Entspannungskassette und das Manuskript "; 
        } elseif($bestellung == "Manuskript") { 
            $text.="das Manuskript "; 
        } else { 
            $text.="die Entspannungskassette "; 
        } 
        $text.="den Betrag von "; 

        if($bestellung == "EM") { 
                $text.="20 EUR"; 
        } else { 
            $text.="10 EUR"; 
        } 
        $text.=" 
        auf folgende Bankverbindung:<p> 
        </TABLE> 
        <TABLE style= \"border :1px solid black\"> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Kontoinhaber:</b></TD><TD><FONT face=\"arial\" size=\"2\">Waldemar-Bernard Paterok</TD></TR> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Kontonummer:</b></TD><TD><FONT face=\"arial\" size=\"2\">260 002 484</TD></TR> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Bankleitzahl:</b></TD><TD><FONT face=\"arial\" size=\"2\">780 300 70</TD></TR> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Name der Bank:</b></TD><TD><FONT face=\"arial\" size=\"2\">Schmidtbank</TD></TR> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Verwendungszweck:</b></TD><TD><FONT face=\"arial\" size=\"2\">$email</TD></TR>
	    <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>F&uuml;r &Uuml;berweisungen aus dem Ausland:</b></TD><TD><FONT face=\"arial\" size=\"2\">IBAN: DE80 7803 0070 0260 0024 84<br>
																			   BIC: KSBHDE77</TD></TR>
        </TABLE> 
<p> 
          
        <TABLE> 
        <TR><TD valign=\"top\"><FONT face=\"arial\" size=\"2\"><b>oder</b><p> 
        versenden Sie den Betrag von "; 
        if($bestellung == "EM") { 
                $text.="20 EUR "; 
        } else { 
            $text.="10 EUR "; 
        } 
        $text.="in Bar einfach per Post an folgende Adresse:<p> 
        </TD></TR> 
        </TABLE> 
          
        <TABLE style=\"border :1px solid black\"> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Name:</b></TD><TD><FONT face=\"arial\" size=\"2\">Waldemar-Bernard Paterok</TD></TR> 

            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Straße:</b></TD><TD><FONT face=\"arial\" size=\"2\">Haager Steig 1</TD></TR> 

            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Postleitzahl:</b></TD><TD><FONT face=\"arial\" size=\"2\">92447</TD></TR> 

            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Wohnort:</b></TD><TD><FONT face=\"arial\" size=\"2\">Schwarzhofen</TD></TR> 

            <TR><TD valign=top colspan=2><FONT face=\"arial\" size=\"2\"><b>Wichtig! Bitte legen Sie Ihre E-Mail Adresse bei.</b></TD></TR> 

        </TABLE> 
<p> 

        <TABLE>
		<TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Ihre Adresse:</b></TD><TD><FONT face=\"arial\" size=\"2\">$strasse<br>$plz, $wohnort<p></TD></TR>
		<TR><TD valign=top colspan=2><FONT face=\"arial\" size=\"2\">Sollten Sie Fehler in Ihren Adressdaten entdeckt haben, wenden Sie sich bitte an info@wbpaterok.de.</TD></TR>
	</TABLE>
<p>
        <TABLE> 
            <TR><TD valign=top><FONT face=\"arial\" size=\"2\"><b>Der Versand "; 

            
        if($bestellung == "EM") { 
            $text.="der Entspannungskassette und des Manuskriptes "; 
        } elseif($bestellung == "Manuskript") { 
            $text.="des Manuskriptes "; 
        } else { 
            $text.="der Entspannungskassette "; 
        } 
         
        $text.="erfolgt unmittelbar nach Zahlungseingang.<p></b> 

        Mit freundlichem Gruß<p> 
          
        Waldemar-Bernard Paterok</TD></TR> 
        </TABLE>"; 

       $extra = "From: <$emailm>\nBcc: <$emailm>\n";
$extra .= "Content-Type: text/html"; 

  mail($empfaenger, $betreff, $text, $extra);
  ?>
  </TABLE>
    </BODY> 
</HTML>
 
Ne kopiert hab ichs echt nich. Also ich muss das nur weglassen und dann haut die ganze sache hin
 
1/ Probier es aus!

2/ Wenn Du's nicht kopiert hast, dann musst Du doch gewusst haben, wofür der Content-Type im header verantwortlich ist. Das schreibt man doch nicht ohne Grund.

Eingebung?

snuu
 
Hallo nochmal,

ich hab jetzt mal die ganzen HTML-Tags heraus genommen aber trotzdem funktioniert etwas nicht.

Es wird mir ein Fehler in Zeile 17 angezeigt. Das ist da wo die 1. If-Anweisung ist.

Hier das Script:

PHP:
<HTML> 
    <HEAD> 
        <TITLE>E-Mail</TITLE> 
    </HEAD> 

    <BODY bgcolor="FFFFCC" style="scrollbar-face-color:#FFFFCC"> 

<FONT face=arial size=2>Vielen Dank f&uuml;r Ihre Bestellung.
      
    <? 
  $empfaenger = $email; 
  $betreff = "Ihre Bestellung bei wbpaterok.de Selbsthlife bei Angstzuständen & Panikattacken"; 
  $emailm = "info@wbpaterok.de";
  $text=" 
    
            if($geschlecht == m) { 
                $text.="Sehr geehrter Herr "; 
            } else { 
                $text.="Sehr geehrte Frau "; 
            } 
        $text.=$vorname." ".$name." 
         

        vielen Dank für Ihre Bestellung. Bitte überweisen Sie für "; 
            if($bestellung == "EM") { 
            $text.="die Entspannungskassette und das Manuskript "; 
        } elseif($bestellung == "Manuskript") { 
            $text.="das Manuskript "; 
        } else { 
            $text.="die Entspannungskassette "; 
        } 
        $text.="den Betrag von "; 

        if($bestellung == "EM") { 
                $text.="20 EUR"; 
        } else { 
            $text.="10 EUR"; 
        } 
        $text.=" 
        auf folgende Bankverbindung: 
         
            Kontoinhaber: Waldemar-Bernard Paterok 
            Kontonummer: 260 002 484 
            Bankleitzahl: 780 300 70 
            Name der Bank: Schmidtbank 
            Verwendungszweck: $email
	    Für Überweisungen aus dem Ausland: IBAN: DE80 7803 0070 0260 0024 84
				               BIC: KSBHDE77 
 
        oder 
        versenden Sie den Betrag von ";
        if($bestellung == "EM") { 
                $text.="20 EUR "; 
        } else { 
            $text.="10 EUR "; 
        } 
        $text.="in Bar einfach per Post an folgende Adresse:<p> 
        
            Name: Waldemar-Bernard Paterok 

            Straße: Haager Steig 1 

            Postleitzahl: 92447 

            Wohnort: Schwarzhofen 

            Wichtig! Bitte legen Sie Ihre E-Mail Adresse bei. 

         
		Ihre Adresse: $strasse
                              $plz, $wohnort
		Sollten Sie Fehler in Ihren Adressdaten entdeckt haben, wenden Sie sich bitte an info@wbpaterok.de.
         
	Der Versand "; 

            
        if($bestellung == "EM") { 
            $text.="der Entspannungskassette und des Manuskriptes "; 
        } elseif($bestellung == "Manuskript") { 
            $text.="des Manuskriptes "; 
        } else { 
            $text.="der Entspannungskassette "; 
        } 
         
        $text.="erfolgt unmittelbar nach Zahlungseingang. 

        Mit freundlichem Gruß
          
        Waldemar-Bernard Paterok
        "; 

       $extra = "From: <$emailm>\nBcc: <$emailm>\n";
 

  mail($empfaenger, $betreff, $text, $extra);
  ?>

Wer kann mir weiterhelfen
 
Eigentlich löst ja schon die automatische Einfärbung des Forums dein Problem, aber wir wollen mal nicht so sein. ;)
PHP:
$text="
    if($geschlecht == m) {
        $text.="Sehr geehrter Herr ";
    } else {
        $text.="Sehr geehrte Frau ";
    }
    $text.=$vorname." ".$name.";
Was bitte soll das sein? Du definierst Text, und in dem Text drin befindet sich eine if-Abfrage? Falls dir das wirklich nicht seltsam vorkommt, solltest du dich mal dringend mit den Grundlagen der Programmierung auseinandersetzen. Andernfalls frage ich mich, wass $text=" zu bedeuten hat.
 
Hallo

danke schonmal für die antwort.

Also sollte ich die If-Anweisungen in Variable stecken oder

Bin ziemlich neu in PHP also wunder dich bitte nich:-(
 
Hi

Ich versuch dir das jetzt mal praktisch zu erklären. Eine if-Anweisung überprüft, ob eine Bedingung wahr ist oder nicht und führt dann etwas bestimmtes aus ( oder auch nicht). Dieses bestimmte etwas kann z. B. eine Funktion, eine Variablenzuweisung, ein MySQL-Query usw. sein. In deinem Beispiel sieht es für mich so aus, als ob du etwas in der Variablen $text speichern möchtest.

Folgendes Script sollte funktionieren (aber schau's dir auch an, nicht einfach Copy & Paste machen ;)):
PHP:
<?
$empfaenger = $email;
$betreff = 'Ihre Bestellung bei wbpaterok.de Selbsthlife bei Angstzuständen & Panikattacken';
$emailm = 'info@wbpaterok.de';
if ($geschlecht == 'm') { // ich vermute mal, $geschlecht ist ein String - um einen String macht man normalerweise Apostrophe oder Anführungszeichen
    $text = 'Sehr geehrter Herr ';
} else {
    $text = 'Sehr geehrte Frau ';
}
$text .= $vorname . ' ' . $name; // Strichpunkt, da hier eine Anweisung zu Ende ist
// Anmerkung zu Apostroph vs. Anführungszeichen: Solange du keine Variablen in einem Text hast, ist es besser, du verwendest Apostrophe ('), dann hat der Computer nicht so viel zu tun.
$text .= 'vielen Dank für Ihre Bestellung. Bitte überweisen Sie für ';
if ($bestellung == 'EM') {
    $text .= 'die Entspannungskassette und das Manuskript ';
} elseif ($bestellung == 'Manuskript') {
    $text .= 'das Manuskript ';
} else {
    $text .= 'die Entspannungskassette ';
        }
$text .= 'den Betrag von ';
if ($bestellung == 'EM') {
    $text .= '20 EUR';
} else {
    $text .= '10 EUR';
}
$text .= "
auf folgende Bankverbindung:

Kontoinhaber: Waldemar-Bernard Paterok
Kontonummer: 260 002 484
Bankleitzahl: 780 300 70
Name der Bank: Schmidtbank
Verwendungszweck: $email
Für Überweisungen aus dem Ausland: IBAN: DE80 7803 0070 0260 0024 84
BIC: KSBHDE77

oder
versenden Sie den Betrag von ";
if ($bestellung == 'EM') {
    $text .= '20 EUR ';
} else {
    $text .= '10 EUR ';
}
$text .= "in Bar einfach per Post an folgende Adresse:<p>

Name: Waldemar-Bernard Paterok

Straße: Haager Steig 1

Postleitzahl: 92447

Wohnort: Schwarzhofen

Wichtig! Bitte legen Sie Ihre E-Mail Adresse bei.


Ihre Adresse: $strasse
$plz, $wohnort
Sollten Sie Fehler in Ihren Adressdaten entdeckt haben, wenden Sie sich bitte an info@wbpaterok.de.

Der Versand ";

if ($bestellung == 'EM') {
    $text .= 'der Entspannungskassette und des Manuskriptes ';
} elseif ($bestellung == 'Manuskript') {
    $text .= 'des Manuskriptes ';
} else {
    $text .= 'der Entspannungskassette ';
}
         
$text .= 'erfolgt unmittelbar nach Zahlungseingang.

Mit freundlichem Gruß

Waldemar-Bernard Paterok';

$extra = "From: <$emailm>nBcc: <$emailm>n";

mail($empfaenger, $betreff, $text, $extra);
?>
Wie du siehst, stimmt jetzt auch die Einfärbung (es werden keine roten if-Abfragen mehr angezeigt).
 
Hi Silent Warrior

vielen Dank für deine Hilfe.

1. Jetzt geht`s !:)
2. Ich hab`s kappiert !:)

DANKE
 
Zurück