php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.12.2009, 14:14  
Neuer Benutzer
 
Registriert seit: 28.11.2009
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Peeters befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Ein mail() Problem

Hallo,

ich habe ein "kleines" Problem mit der Anweisung mail(). Wenn ich die Seite confirm.php aufrufe, schickt er mir insgesamt drei E-Mails. Einmal eine E-Mail an info@firma.de was korrekt ist und zwei E-Mails an test@test.de, wobei die zweite E-Mail als Empfänger info@firma.de sowie auch info@firma.de als Absender drin steht.

confirm.php:
PHP-Code:
// $nachricht
$nachricht  $nachricht_header;
$nachricht .= $nachricht_cart;
$nachricht .= $nachricht_versand;
$nachricht .= $nachricht_daten;
$nachricht .= $nachricht_bemerkung;
$nachricht .= $nachricht_mfg;
$nachricht .= $nachricht_footer;

// Betreff
$betreff $string_confirm_06[$lang]; // Vielen Dank

// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header  "MIME-Version: 1.0\r\n";
$header .= "Content-Type: text/html; charset=iso-8859-1\r\n";

// zusätzliche Header
$header .= "To: ".$_SESSION['details']['vorname']." ".$_SESSION['details']['nachname']."<".$_SESSION['details']['email'].">\r\n";
$header .= "From: Firma <info@firma.de>\r\n";
$header .= "Reply-To: Firma <info@firma.de>\r\n";
$header .= "Return-Path: <info@firma.de>\r\n";
$header .= "Organization: Firma\r\n";
$header .= "X-Mailer: PHP/".phpversion()."\r\n";
// E-Mail

$empfaenger_kunde $_SESSION['details']['email']; // test@test.de
$empfaenger_info "info@firma.de";

// verschicke die E-Mail an Kunde
mail($empfaenger_kunde$betreff$nachricht$header);

// $nachricht für info
$nachricht_info  $nachricht;
$nachricht_info .= str_replace($nachricht_footer''$nachricht);
$nachricht_info .= $nachricht_cc."<br />\r\n";
$nachricht_info .= $_SERVER['REMOTE_ADDR']." (".gethostbyaddr($_SERVER['REMOTE_ADDR']).") \r\n";
$nachricht_info .= $_SERVER['HTTP_USER_AGENT']."<br />\r\n";
$nachricht_info .= $nachricht_footer;

// verschicke die E-Mail an info
mail($empfaenger_info$betreff$nachricht_info$header); 
Ich kann mir das nicht erklären, woran es liegen könnte. Der Seitenaufbau ist ganz simple und wird auch nur einmal durchlaufen.

Darf man eventuell mail() nicht noch einmal in anspruch nehmen, weil irgend ein buffer nicht geleert ist?

Vielen Dank.
Peeters ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.12.2009, 14:15  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Hallo,

schaue doch mal in unseren diesjährigen Adventskalender. Da ist ein Artikel über den Mailversand mit PHP veröffentlicht worden.
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 28.12.2009, 14:24  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und spamme besser nicht die Stiftung Warentest zu.
Zitat:
und zwei E-Mails an test@test.de,
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 28.12.2009, 14:48  
Neuer Benutzer
 
Registriert seit: 28.11.2009
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Peeters befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Und spamme besser nicht die Stiftung Warentest zu.
Ups, gibt es die wirklich? Die hab ich nur als Beispiel genommen.
Peeters ist offline  
Alt 28.12.2009, 14:50  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.990
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Die Erfahrung machen die sicher auch öfter. Zurück zum Thema: Benutze bitte gleich eine Mailerklasse (siehe Kalender), denn auch in Punkto Sicherheit ist Deine mail-Lösung sehr ungünstig.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 28.12.2009, 14:56  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.709
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

Für Test- und Beispielzwecke dienen die von der IANA reservierten Domains example.com, example.net und example.org. Weiterhin wurden die TLDs .test, .example, .invalid und .localhost reserviert. Du solltest dir angewöhnen, diese Secondlevel- und Toplevel-Domains für Test- und Dokumentationszwecke zu verwenden.
Siehe auch: RFC 2606 - Reserved Top Level DNS Names
__________________
Refining Linux Advent Calendar series “24 Outstanding ZSH Gems
Manko10 ist offline  
Alt 28.12.2009, 17:18  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Zitat:
Ein mail() Problem
Das ist ein Pleonasmus.

Stell dein Script auf PHPmailer um, dann klappt's auch mit den Headern.
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline  
Alt 28.12.2009, 17:26  
Neuer Benutzer
 
Registriert seit: 28.11.2009
Beiträge: 15
PHP-Kenntnisse:
Anfänger
Peeters befindet sich auf einem aufstrebenden Ast
Standard

Jo, ich werde da mal reinschnuppern. Und ja der Header wars
Peeters ist offline  
Alt 28.12.2009, 17:28  
Erfahrener Benutzer
 
Registriert seit: 05.02.2009
Beiträge: 1.401
PHP-Kenntnisse:
Fortgeschritten
Destruction ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Und spamme besser nicht die Stiftung Warentest zu.
*kicher*
__________________
"Dummheit redet viel..Klugheit denkt und schweigt.." [Amgervinus]
Destruction 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
[Erledigt] problem beim mail versand mqs PHP Tipps 2009 3 14.07.2009 13:28
Php mail problem Jojomeurer PHP Tipps 2009 4 19.02.2009 00:15
Problem mit mail() Blue-Dragon PHP Tipps 2008 17 05.07.2008 22:09
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail problem Marian PHP Tipps 2005-2 11 27.09.2005 18:15
mail(); + Array = Problem PHP Tipps 2005-2 5 15.08.2005 16:45
mail von lokalem Server an SMTP im Netz -after_pop- Problem PHP-Fortgeschrittene 7 12.08.2005 14:40
Problem ! Mail mit PHP vom Freenet-Server pit62 PHP Tipps 2005 3 09.02.2005 09:22
Problem mit mail datei im mbox fomat PHP-Fortgeschrittene 3 08.02.2005 15:24
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
Problem mit dem mail() PHP Tipps 2005 10 18.01.2005 21:13
mail() problem Trumpfass PHP Tipps 2004-2 3 20.12.2004 20:07
Problem mit Formular + Mail To+ PHP-Seiten weiterleitung HTML, Usability und Barrierefreiheit 3 27.08.2004 11:06
Problem mit Mail PHP Tipps 2004 15 02.08.2004 22:55
mail() - problem PHP Tipps 2004 2 12.07.2004 00:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mail() doesnt work php, \\r\\n php mail, de domain für dokumentationszwecke, php mail problem \\r\\n

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:53 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