php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2006

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.01.2006, 00:11  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard Problem mit der Mail Funktion.

Hallo ich wollte gerne Mails im HTML Format verscicken.
Klappt alles Perfekt. Doch nun Habe ich nach einem Hinweis von Zergling das Script
geändert so das das es keine Fehler mehr enthält doch nun kommen die Mails nit mir in HTML an.
Zerglig

Wieso kommt hierbei ein eine HTML Mail:
PHP-Code:
mail($empfaenger,$betreff,$mailtext,"From: $name <$email>\nContent-Type: text/htmlContent-Transfer-Encoding: 8bit\n"); 
Und hier keine HTML Mail:
PHP-Code:
mail($empfaenger,$betreff,$mailtext,'From: '.$name.' <'.$email.'>\nContent-Type: text/htmlContent-Transfer-Encoding: 8bit\n'); 
FireFIghter ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.01.2006, 00:25  
Gast
 
Beiträge: n/a
Standard

http://de.php.net/manual/en/language.types.string.php
 
Alt 02.01.2006, 00:33  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Ganz ehrlich ich verstehe das nicht so ganz. Also der Fehler liegt bei < und > oder wie?
FireFIghter ist offline  
Alt 02.01.2006, 00:56  
Gast
 
Beiträge: n/a
Standard

Der Fehler liegt daran, dass Dir der Unterschied zwischen single- und double-quoted-Strings anscheinend nicht bewusst ist. Außerdem fehlt ein (CR)LF, welches im Original aber wohl vorhanden ist.

Btw.: Was hatte Zergling denn - angeblich - am ersten Beispiel auszusetzen?
 
Alt 02.01.2006, 01:06  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

So hatte er nichts auszusetzen. Nur hat was geschrieben und ich dachte macht man das alles so neu ist und passt. Also mein Fehler ist also das ' die Zeichen folge \n nicht kennt oder?

Zitat:
Unterschied $foo[bar] und $foo['bar']
Es ist falsch, funktioniert aber. Warum ist es dann falsch? Der Grund ist, dass dieser Code statt eines Strings ('bar'- beachten Sie die Anführungszeichen) eine undefinierte Konstante (bar) enthält und PHP in Zukunft Konstanten definieren könnte, die, unglücklicherweise für Ihren Code, den gleichen Namen verwenden. Es funktioniert, weil PHP einen bloßen String (ein String ohne Anführungszeichen, der keinem bekannten Symbol entpricht) automatisch in einen String umwandelt, der den bloßen String enthält. Wenn beispielsweise keine Konstante namens bar definiert ist, ersetzt es PHP durch den String 'bar' und verwendet diesen.
FireFIghter ist offline  
Alt 02.01.2006, 06:44  
Gast
 
Beiträge: n/a
Standard

Eigentlich fehlt hinter Content-Type: text/html ein \n

Also etwas wie:

Content-Type: text/html; charset=utf-8\n
Content-Transfer-Encoding: 8bit\n
 
Alt 02.01.2006, 09:55  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Das hatte sich darauf bezogen, dass jemand (du?) das hier geschrieben hatte:
PHP-Code:
<?php
switch ($_GET['antwort']) {
  case 
ja// <-- das meinte ich
    
aktion(1);
    break;
  case 
nein// <-- das meinte ich
    // ..
}
?>
Auf die Mail-Funktion hatte ich mich überhaupt nicht bezogen. Tut mir Leid wenn das nicht rüberkam.
Zu deinem Problem:
innerhalb von einfachen Anführungszeichen werden keine Variablen oder Escape-Zeichen (z.B. \n) interpretiert. Benutze normale: "
Außerdem fehlt wohl zumindest mal noch ein Zeilenumbruch hinter text/html.
Und du solltest \r\n zum zeilenumbrechen benutzen.
Zergling-new ist offline  
Alt 02.01.2006, 11:38  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Habe ich schon gemerkt :P
FireFIghter ist offline  
Alt 02.01.2006, 11:39  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Habe ich schon gemerkt :P
FireFIghter ist offline  
Alt 02.01.2006, 11:42  
Erfahrener Benutzer
 
Registriert seit: 25.08.2005
Beiträge: 250
PHP-Kenntnisse:
Fortgeschritten
FireFIghter
Standard

Habe ich schon gemerkt :P
FireFIghter ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bei mail() Funktion automatisch "Signatur" anhänge WTB PHP Tipps 2006 14 15.05.2006 13:13
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail - Funktion u. Klasse Stümper PHP Tipps 2006 7 02.03.2006 22:06
Problem mit mail() PHP Tipps 2006 5 08.02.2006 08:27
Problem mit Funktion PHP Tipps 2006 4 15.01.2006 15:08
Problem mit einer rekursiven Funktion in einer Klasse ajo_silent PHP-Fortgeschrittene 6 13.06.2005 16:40
email versenden mit funktion mail() PHP Tipps 2005 6 20.05.2005 17:38
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
[Erledigt] php mail() header &amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
Scheiß mail funktion, nur anderes Problem :( PHP Tipps 2005 3 21.04.2005 17:33
Problem mit eigener Funktion b++ PHP Tipps 2005 10 08.03.2005 15:37
mail() Funktion - Liefert TRUE jedoch .... PHP Tipps 2005 21 23.02.2005 11:54
mail() problem Trumpfass PHP Tipps 2004-2 3 20.12.2004 20:07
mail - Blacklist - Problem PHP Tipps 2004 4 09.07.2004 01:04
Problem mit mail() - Funktion PHP Tipps 2004 2 06.07.2004 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
problem html mail

Alle Zeitangaben in WEZ +1. Es ist jetzt 08:57 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.