php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2007, 15:30  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 36
Chewy befindet sich auf einem aufstrebenden Ast
Standard Email versand

Hallo,
da bin ich mal wieder, aber bin ja wissbegierig.

Mit der zeile:

PHP-Code:
mail('test@test.de'$_POST['betreff'],  $mailinhalt "From:" $_POST['absender']) 
kann ich ja ein email versenden.
Die Variable $mailinhalt setzt sich bei mir aus Betreff und Textfeld zusammen.

Jedoch würde ich das gerne noch erweitern um Homepage etc.
Was ja uach kein Problem ist.
Jeoch die ausgabe im Mail kann ich nicht kontrolieren.
Gibt es ne möglichkeit das im Mail zb in einer Tabelle ausgeben zu lassen, oder in einer Grafik?
Chewy ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2007, 15:36  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Zitat:
Jeoch die ausgabe im Mail kann ich nicht kontrolieren.
Gibt es ne möglichkeit das im Mail zb in einer Tabelle ausgeben zu lassen, oder in einer Grafik?
1. Geht wenn mans richtig macht.
2. Header mitschicken... bzw. optionale parameter

PHP für dich - Mailfunktion

Da wird beschrieben wie man z.b. eine E-Mail als html verschickt.

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 23.08.2007, 15:55  
Benutzer
 
Registriert seit: 31.07.2007
Beiträge: 36
Chewy befindet sich auf einem aufstrebenden Ast
Standard

OKay das habe ich kapiert
Aber ne grafische oberfläche bekomme ich da net rein, zb tabelle oder so aufgebaut wie das Formular.

Geändert von Chewy (23.08.2007 um 15:58 Uhr).
Chewy ist offline  
Alt 24.08.2007, 08:35  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Öhm um das mal kurz klar zu stellen. Du magst eine E-Mail verschicken die "hübsch" ausschaut ... ergo: Eine HTML Email ?!
Denn nur mit dem Format könntest du Tabellen und Bilder in die E-Mail mit einbringen.

Wie du eine HTML E-Mail erstellst ... oder generell E-Mails mit php verschickst kannst du hier lesen und diese Klasse benutzen.
Das erleichtert dir einiges und vor allem kommst nicht in Probleme mit dem E-Mail header: phpmailer.sourceforge.net
M3g4Star ist offline  
Alt 24.08.2007, 11:39  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

mal so nebenbei, eines würde cih auf jeden fall vemeiden:
Post variablen direkt in eine Funktion übernehmen. das kann ziemlich böse enden
PHP-Code:
$_POST['betreff'
drieling ist offline  
Alt 24.08.2007, 13:08  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

und wie z.b.?

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 24.08.2007, 13:28  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

z.b. vorher abfragen ob der Ingalt drin ist, den man erwartet? abfragen ob es von dem Formular kommt, welches man vorraussetzt??
drieling ist offline  
Alt 24.08.2007, 14:27  
Benutzer
 
Registriert seit: 14.08.2007
Beiträge: 37
Toxo befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Ambience Beitrag anzeigen
und wie z.b.?

Ambience
siehe z.b.
Zitat:
mail("rene@fsfe.de", "Mail vom Kontaktformular", $txt, "From: $absender\n");
[..]
Die E-Mail-Adresse des Formular-Ausfüllers wird als Absender in die E-Mail geschrieben. Auf den ersten Blick kann niemand anderes als "rene@fsfe.de" diese E-Mail bekommen, weil die Adresse fest in das Skript geschrieben wurde. Das ist falsch. Ein Spammer könnte mit einem eigenen Skript das Sende-Skript ansteuern und mit Formulareingaben vortäuschen. Diese Eingaben könnten zusätzliche E-Mail-Header enthalten.
quelle: Spam-Gefahr durch Kontaktformulare

da wird genau der fall behandelt, den chewy schildert. Also $_GET bzw $_POST variablen säubern, die obengenante quelle schlägt folgendes vor
Code:
$absender = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", 
      $_POST['absenderemail'] );
    
  $absender = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", 
      $absender );
    
  $txt = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", 
      $_POST['txt'] ); 

Geändert von Toxo (24.08.2007 um 14:30 Uhr).
Toxo ist offline  
Alt 24.08.2007, 17:15  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

lol, an das cc: hätt ich nicht gedacht, aber stimmt. Hast recht...

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience 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
Doppelter Email Versand bei Server-Addi prinzli PHP Tipps 2008 36 30.01.2008 21:02
Abfrage ob email adresse schon vorhanden ist TeazY PHP Tipps 2008 10 16.12.2007 12:22
email decodieren / imap_fetchbody malabarista PHP Tipps 2006 0 19.10.2006 09:53
Newsletter email abfrage Problem mokus PHP Tipps 2006 7 18.04.2006 16:35
Automatischer Email Versand ab einem bestimmtem Datum Cheesy PHP Tipps 2006 7 09.03.2006 16:37
Email Header und Alternativer Text... PHP Tipps 2007 22 10.11.2005 16:38
Email über richtigen Mailserver schicken? PHP Tipps 2005-2 4 03.08.2005 16:34
[Erledigt] automatisch Email PHP Tipps 2005-2 3 26.07.2005 12:53
[Erledigt] doppelte email adressen suchen Datenbanken 9 20.05.2005 19:38
Email aus textarea PHP Tipps 2005 3 14.04.2005 21:37
eMail Versand verzögern damit alle gesendet werden PHP Tipps 2004-2 10 22.12.2004 01:07
Multipart email versand per PHP PHP Tipps 2004-2 6 21.11.2004 14:31
Wie implementiere ich mein Email Formular? PHP Tipps 2004-2 2 14.11.2004 17:02
Suche eMail Formular in PHP Beitragsarchiv 2 12.10.2004 16:24
Email per PHP formatieren PHP Tipps 2004 4 26.07.2004 09:49


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