|
|
|
|
|
|
|||||||
|
|
LinkBack | Themen-Optionen | Thema bewerten |
|
|
#1 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.07.2005
Beiträge: 146
![]() |
Hallo,
ich habe mir einen kleinen mini-mailer geschrieben der Anhand des Contents einen Mail Header und einen Mail Body zusammenbaut und diese dann per popen(/usr/sbin/sendmail ...) versendet. Was ist eigentlich der Unterschied zur PHP Funktion mail() ? Dient mail() als Wrapper für sendmail? Ich habe auf Hosteurope ein aktuelles Hosting und wenn ich ne simple mail ala Code:
mail(to, subject, message); |
|
|
|
|
|
|
PHP Code Flüsterer
Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten
|
|
|
|
#2 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 11.10.2005
Beiträge: 2.250
![]() |
Zitat:
Zeig mal wie du versucht hast ne mail zu schicken (genauen Code) Empfehlenswert: http://phpmailer.sourceforge.net/ |
|
|
|
|
|
#3 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 23.08.2007
Beiträge: 1.506
![]() |
*öhm* Ich kann dir dazu jetzt keine genaue Stellungnahme geben aber kennst du den hier: http://phpmailer.sourceforge.net/
Mit dem kannst saubere Mails verschicken. Wenn du lernen willst wie was wo dann ist ok .. der sendmail path wird wird in der php.ini festgelegt. Vllt ist der nicht richtig deklariert. Oder irgendein anderer Fehler hat sich eingeschlichen .... // EDIT: Omg ... ich sollt immer erst 5 Min warten ob da nicht jemand gerade das gleiche schreibt |
|
|
|
|
#4 (permalink) | |
|
Moderator und Wett-König
|
Hallo DonTermi,
ich frag mich, warum du den "Umweg" über popen() machst. Einfacher geht das doch mit exec(), passthou() oder system(). Dort kannst du System-Befehle ausführen. Warum nun mail()? Ganz einfach: um eine weitere Abstraktions-Stufe einzuführen. In der php.ini kann man definieren, welchen MTA man verwenden möchte. Einige verwenden sendmail, andere wieder postfix. Du müsstest mit der ersten Variante immer deine Applikationen ändern, je nach dem, wo du sie einsetzt. Deshalb führt man Abstraktion ein und gibt dem PHP-Entwickler ein Standard-Interface an, mit dem er arbeiten kann und das sich nicht von System zu System ändert. Zitat:
__________________
Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
|
#5 (permalink) |
|
Moderator und Wett-König
|
.. ich tipp einfach zu langsam, oder zu viel
__________________
Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
#6 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.07.2005
Beiträge: 146
![]() |
re
Also ich hab nochmal unser 1. Hosting mit dem 2. Hosting (wo mail() nicht geht) verglichen. Die Einträge sind identisch. Meine Mails versende ich eigentlich so wie es phpmailer macht. Hab hier aber noch ältere Skripte liegen wo einfach nur mail() verwendet wird und es auf unserem 1. Hosting läuft und aber auf dem 2. nicht. Ich mach nichts anderes als: Code:
mail('foo@bar.com', 'testbetreff', 'testnachricht');
Auf Hosting 2 erhalte ich ein false aus der Funktion zurück und es kommt auch keine Mail an. Auf beiden Hostings geht meine eigene Mailerklasse (popen direkt über sendmail) wunderbar. |
|
|
|
|
#7 (permalink) |
|
Moderator und Wett-König
|
Hallo DonTermi,
dann würde ich damit mal deinen 2.ten Hoster konfrontieren. Ich möchte mich nicht zu weit aus dem Fenster lehnen, aber ich tippe mal auf falsch installierten postfix-Alias für sendmail.
__________________
Viele Grüße, Dr.E. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Think about software design before you start to write code! 2. Discuss and review it together with experts! 3. Choose good tools (-> Adventure PHP Framework (APF))! 4. Write clean and reusable software only! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
|
|
|
#8 (permalink) | |
|
Erfahrener Benutzer
Registriert seit: 21.05.2008
Beiträge: 9.937
![]() |
http://de.php.net/manual/de/function.mail.php
Zitat:
|
|
|
|
|
|
#9 (permalink) |
|
Erfahrener Benutzer
Registriert seit: 14.07.2005
Beiträge: 146
![]() |
War nah dran
der 5. Parameter war das Problem. Code:
mail('foo@bar.com', 'subject', 'message', 'From: service@tld.com', '-f service@tld.com');
|
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Unterschied zwischen "=" und LIKE | Ticos | Datenbanken | 2 | 14.03.2007 00:16 |
| Unterschied zwischen \t und \n | heohni | PHP Tipps 2006 | 2 | 18.04.2006 19:10 |
| unterschied zwischen POST mit session und ohne | Crypi | PHP Tipps 2006 | 8 | 11.01.2006 14:08 |
| unterschied zwischen text mit und ohne kommas? | Dilandau | PHP Tipps 2007 | 5 | 03.12.2005 23:55 |
| Unterschied zwischen get und kein get | Matthiasnet | PHP Tipps 2005 | 1 | 07.03.2005 23:12 |
| Was ist Unterschied zwischen vServer und RootServer? | test022 | Off-Topic Diskussionen | 23 | 24.01.2005 12:37 |
| kein Unterschied zwischen Groß- und Kleinschreibung | PHP Tipps 2004-2 | 4 | 06.12.2004 17:28 | |
| unterschied zwischen html und xhtml | HTML, Usability und Barrierefreiheit | 2 | 25.10.2004 14:32 | |
| Unterschied zwischen scp und sftp | Stümper | Server, Hosting und Workstations | 4 | 14.09.2004 16:17 |
| Unterschied zwischen 'mounted' und local? | Stümper | PHP Tipps 2004 | 5 | 31.08.2004 15:26 |
| Unterschied zwischen Popup und Popdown? | Kori | Off-Topic Diskussionen | 6 | 29.08.2004 14:38 |
| Unterschied zwischen »AND« und »&&« | tapferesschneiderlein | PHP Tipps 2004 | 5 | 26.08.2004 10:48 |
| Unterschied zwischen <strong> und <b> | HTML, Usability und Barrierefreiheit | 2 | 01.08.2004 18:31 | |
| Unterschied zwischen require() und include() | PHP Tipps 2004 | 3 | 24.07.2004 19:09 | |
| unterschied zwischen include und require | PHP Tipps 2004 | 5 | 02.07.2004 15:55 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| popoen de, popen.de, popen de, popen de., you popen, popen, popen ohne ende, youpopen, /usr/sbin/sendmail, /usr/sbin/sendmail sourceforge, unterschied header und body, email header ändern sendmail, popen sendmail html, /usr/sbin/sendmail bearbeiten, php sendmail langsam, php sendmail popen, mail php verzögert sendmail, vserver sendmail langsam, sendmail und mail() unterschied, php mail sendmail wrapper qmail additional_headers |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.