php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.05.2005, 12:25  
Erfahrener Benutzer
 
Registriert seit: 26.11.2004
Beiträge: 205
c-f-g
Standard Paar Fragen zum Formmailer

Anscheinend kann man ja per mail() Emails z.B. aus einem Formular an sich verschicken lassen. Dazu benötigt man jedoch die sendmail(.dll?) im PATH-Verzeichnis.
Hat jeder normale Surfer das in seinem PATH-Verzeichnis, auch Linux-/Unix-/Etc.-User?

Falls ja - Fragen beantwortet, ansonsten - wie kann man aus einem Formular noch Emails verschicken, ohne daß der Absender die Empfangsemail einsehen kann?
c-f-g ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.05.2005, 03:26  
Erfahrener Benutzer
 
Registriert seit: 08.06.2004
Beiträge: 865
RudiS
Standard

Die mail()-Funktion wird auf dem Server ausgeführt, was der Surfer auf seinem Computer installiert hat ist egal, solange er einen Browser hat.
Du brauchst natürlich ein PHP-Skript zum Verschicken!
mfg RudiS
__________________
Kunst kommt von Können und nicht von wollen, denn sonst würde es ja Wunst heißen.
RudiS ist offline  
Alt 05.05.2005, 03:48  
Gast
 
Beiträge: n/a
Standard Re: Paar Fragen zum Formmailer

Zitat:
Zitat von c-f-g
Anscheinend kann man ja per mail() Emails z.B. aus einem Formular an sich verschicken lassen.
Das scheint nur so. Ein Brief ist nur dann ein Brief, wenn er im Briefkasten des Empfängers landet. Ob der ihn dann auch liest oder gleicht in die Tonne stopft, ist ein anderes Problem.

Nimm bitte zur Kenntnis, daß mail() zum Verschicken von Emails, die auch ankommen sollen, höchst ungeeignet ist.

a. mail kann kein SMTP-Auth. Deshalb stecken viele Mails in einem falschen Envelope und werden entweder gebounced oder als SPAM markiert.

b. mail garantiert absolut nicht, daß die Mail eine korrekte Syntax bekommt. Und eine fehlerhafte Syntax ist ebenfalls ein Grund, als SPAM in der Tonne zu enden.

Zitat:
Dazu benötigt man jedoch die sendmail(.dll?) im PATH-Verzeichnis.
Hat jeder normale Surfer das in seinem PATH-Verzeichnis, auch Linux-/Unix-/Etc.-User?
Es ist völlig egal, bei welchem MTA auf localshost:25 PHP seine Mails loswird: der Host muß einen gültigen Hostnamen haben einschließlich einer korrekten reverse Auflösung der IP. Und genau das klappert ausschließlich nur auf einem korrekt eingerichteten Server mit einer festen IP.

Ansonsten kannste mail() komplett knicken, wenn Du den Wunsch hegst, daß der Brief möglichst im Briefkasten des Empfängers aufschlagen solle.

Einfachste Lösung:
phpmailer verwenden und mail() vergessen.

Alles andere kannste komplett knicken, wenn die erfoderlichen Kenntnisse über den syntaktisch-korrekten Aufbau einer Email fehlen. Dann haste mehr Chancen beim Lotto als eine vergurkte Mail zB. bei GMX oä. loszuwerden, die weder gebounced noch als SPAM gekennzeichnet wird.
 
Alt 09.05.2005, 09:02  
Erfahrener Benutzer
 
Registriert seit: 26.11.2004
Beiträge: 205
c-f-g
Standard

Mhh die Emails sollten ja bloß an mich verschickt werden, an keinen sonst

Und um phpmailer installieren zu müssen, scheinte ich Zugriff aufs Verzeichnis, wo die php.ini liegt, haben zu müssen, was aber nicht der Fall ist
__________________
Zitat:
Deine Signatur ist zu lang.
c-f-g ist offline  
Alt 09.05.2005, 09:11  
Gast
 
Beiträge: n/a
Standard

Für den phpMailer brauchst du keinen Zugriff auf die php.ini, wo hast du den Quatsch her?

Gruß
phpfan
 
Alt 09.05.2005, 09:20  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und weil's nicht ganz einfach ist, eine beliebte suchmaschine mit suchbegriffen zu füttern, hier noch der passende link:

http://phpmailer.sourceforge.net

dort findest du tutorials zur verwendung, hilfe bei der konfiguration und weiterführende informationen.
axo ist offline  
Alt 09.05.2005, 10:20  
Erfahrener Benutzer
 
Registriert seit: 26.11.2004
Beiträge: 205
c-f-g
Standard

auf das Verzeichnis, wo die php.ini habe ich geschrieben

@axo: danke fürs flamen rate mal, wo ich die info herhabe aus der readme des zip-archives, ich zitiere gerne noch einmal direkt dort heraus

Zitat:
Installation:

Copy class.phpmailer.php into your php.ini include_path. If you are
using the SMTP mailer then place class.smtp.php in your path as well.
In the language directory you will find several files like
phpmailer.lang-en.php. If you look right before the .php extension
that there are two letters. These represent the language type of the
translation file. For instance "en" is the English file and "br" is
the Portuguese file. Chose the file that best fits with your language
and place it in the PHP include path. If your language is English
then you have nothing more to do. If it is a different language then
you must point PHPMailer to the correct translation. To do this, call
the PHPMailer SetLanguage method like so:
c-f-g ist offline  
Alt 09.05.2005, 10:24  
axo
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 1.814
axo ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
@axo: danke fürs flamen
wenn ICH flame, sieht das anders aus und fühlt sich anders an.



Zitat:
Installation:
Copy class.phpmailer.php into your php.ini include_path. If you are
using the SMTP mailer then place class.smtp.php in your path as well.
wunderbar. interessant dabei ist aber, dass das aktuelle verzeichnis ('.') in jeder ordentlich konfigurierten serverumgebung mit php-unterstützung IM include-path ist.

du hast also nichts weiter zu tun als require_once('class.phmailer.php') in deinen code zu tippen - u.U. musst du noch auf groß- kleinschreibung achten.
warum kannst du das denn nicht ausprobieren, bevor du fragst?
axo ist offline  
Alt 09.05.2005, 11:14  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Und wenn's unbedingt sein muss, geht auch noch sowas wie ini_set() um den Include-Path innerhalb des Scripts passend zu setzen.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard 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
Anfänger und Mysql... Paar Fragen! Finaldragon PHP Tipps 2008 40 03.05.2008 10:28
Ein paar Fragen robydog PHP Tipps 2008 7 23.04.2008 11:45
habe ein paar fragen zu REGEX imported_kremser PHP Tipps 2006 11 31.01.2006 15:30
ein paar Fragen Da-JS PHP Tipps 2006 1 08.01.2006 16:36
Ein paar Fragen Diego1978 PHP Tipps 2005-2 2 13.08.2005 00:57
Noch ein paar fragen zu isamchk und INDEX und PRIMARY bendigo Datenbanken 0 29.07.2005 16:52
Generelle PHP Fragen Madden PHP-Fortgeschrittene 3 11.04.2005 01:24
mal ein paar fragen zu login und "communitysytem" Fraylman PHP Tipps 2004-2 10 30.12.2004 17:32
[Erledigt] Allgemeine Anfänger Fragen PHP Tipps 2004-2 5 20.12.2004 14:57
[Erledigt] Ein paar Fragen! HELP! Off-Topic Diskussionen 9 07.12.2004 13:15
ein paar fragen! PHP Tipps 2004-2 18 16.11.2004 12:59
Ein Paar Fragen PHP Tipps 2004-2 6 10.11.2004 19:21
[Erledigt] Formmailer anpassen PHP Tipps 2004 7 21.09.2004 10:22
[Erledigt] Lamp unter Suse 9.1 / Paar Fragen! Server, Hosting und Workstations 2 21.08.2004 22:53
[Erledigt] Fragen über Fragen... wer kann helfen? PHP Tipps 2004 2 08.07.2004 21:12

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mit gmx-absender probleme beim formmailer, formmailer mit festen absender versenden, php formmailer auth, php class formmailer smtp, php form mailer smtp php.ini einstellungen, php.ini formmailer, formmailer landet im, formmail mails werden als spam makiert warum, formmail smtp authentifizierung unix, copy class.phpmailer.php into your php.ini include_path, \blat.dll\ syntax smtp, blat syntax smtp auth

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