mail funktion von php an smtp server weiterleiten
Hallo,
ich hätte mal ne frage an das Team:
Wäre es möglich die mail funktion von dem php so einzurichten ,dass jeder user in dem Konfigurations Interface vom Webspace sich die Funktion mit einem smtp Server seiner Wahl verknüpfen kann ?
Für mein Forum gehe ich nämlich zur Zeit immer über einen externen Smtp(gmail) und das ist super...
Wenn ich jetz aber ein Php schreibe muss ich entweder auf ein anderes Skript zurückgreifen oder halt auf die Mailfunktion verzichten und das ist halt ein bisschen Schade.
Danke schonmal fürs andenken
Niklas
ich hätte mal ne frage an das Team:
Wäre es möglich die mail funktion von dem php so einzurichten ,dass jeder user in dem Konfigurations Interface vom Webspace sich die Funktion mit einem smtp Server seiner Wahl verknüpfen kann ?
Für mein Forum gehe ich nämlich zur Zeit immer über einen externen Smtp(gmail) und das ist super...
Wenn ich jetz aber ein Php schreibe muss ich entweder auf ein anderes Skript zurückgreifen oder halt auf die Mailfunktion verzichten und das ist halt ein bisschen Schade.
Danke schonmal fürs andenken
Niklas
hä?? du willst die mail() funktion so einrichten dass du den SMTP server verwendest? und alle deine mails nicht mit mail() sondern über STMP versendet werden? oder wie darf man das verstehen?
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
@cccpmik
wenn ich mich nicht irre funktioniert die mail() funktion hier ja nicht oder wurde deaktiviert.
(wahrscheinlich aus sicherheitsgründen)
mir ginge es darum dass jeder User selbst bestimmen kann ob er über die mail() funktion mails versenden möchte oder nicht und sich jenachdem einen mail account mit smtp zugriff iwo einrichten kann und den in den webspace settings angeben kann ,so dass der dafür verwendet werden kann...
(wenn ich keine denkfehler habe)
wenn ich mich nicht irre funktioniert die mail() funktion hier ja nicht oder wurde deaktiviert.
(wahrscheinlich aus sicherheitsgründen)
mir ginge es darum dass jeder User selbst bestimmen kann ob er über die mail() funktion mails versenden möchte oder nicht und sich jenachdem einen mail account mit smtp zugriff iwo einrichten kann und den in den webspace settings angeben kann ,so dass der dafür verwendet werden kann...
(wenn ich keine denkfehler habe)
die mail() funktion sollte normalerweise problemlos verwendbar sein.
weiters kenne ich keine einfache möglichkeit, pro user einen smtp server zu hinterlegen mit dem php dann alle mails standardmäßig versendet.
jperl
weiters kenne ich keine einfache möglichkeit, pro user einen smtp server zu hinterlegen mit dem php dann alle mails standardmäßig versendet.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Hi,
kann mich dem nur anschliessen. Die mail() Funktion funktioniert einwandfrei. Nur ist mir auch neu das man einenen SMTP-Server da hinterlegen kann.
Wie sieht denn deine Script derzeit aus? Kannst du da mal den Code posten?
Ansonsten kannst du dir eine eigene Funktion bauen wo du SMTP-Server etc. selber definieren kannst. Ist aber etwas aufwendiger.
kann mich dem nur anschliessen. Die mail() Funktion funktioniert einwandfrei. Nur ist mir auch neu das man einenen SMTP-Server da hinterlegen kann.
Wie sieht denn deine Script derzeit aus? Kannst du da mal den Code posten?
Ansonsten kannst du dir eine eigene Funktion bauen wo du SMTP-Server etc. selber definieren kannst. Ist aber etwas aufwendiger.
die mail() funktion sollte normalerweise problemlos verwendbar sein.
weiters kenne ich keine einfache möglichkeit, pro user einen smtp server zu hinterlegen mit dem php dann alle mails standardmäßig versendet.
jperl
http://swiftmailer.org/docs/sending.html
|
|
PHP-Quelltext |
1 2 3 4 5 6 |
$sql =mysql_query("SELECT * FROM smtp_info WHERE user_id = 13");
$row = mysql_fetch_object($sql);
$transport = Swift_SmtpTransport::newInstance($row->server, 25)
->setUsername($row->username)
->setPassword($row->password);
//weiterer code ...
|
die frage ist, welcher user würde seine SMTP daten bei deinem server abspeichern?
Mein kleines Projekt
-Cruel Online-
-Cruel Online-
die mail() funktion sollte normalerweise problemlos verwendbar sein.
weiters kenne ich keine einfache möglichkeit, pro user einen smtp server zu hinterlegen mit dem php dann alle mails standardmäßig versendet.
jperl
http://swiftmailer.org/docs/sending.html
![]()
PHP-Quelltext
1 2 3 4 5 6$sql =mysql_query("SELECT * FROM smtp_info WHERE user_id = 13"); $row = mysql_fetch_object($sql); $transport = Swift_SmtpTransport::newInstance($row->server, 25) ->setUsername($row->username) ->setPassword($row->password); //weiterer code ...
die frage ist, welcher user würde seine SMTP daten bei deinem server abspeichern?
mit meinem post meinte ich:
ist alles ein aufwand das ganze zu implementieren, abzusichern und einzubauen.
hatte an eine bereits existierende funktion im confixx gedacht.
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
@jperl
kannst du mal bitte probieren ob bei dir die mail() funktion funktioniert ?
bei mir tut sie das nämlich nicht...
bisher ist jedenfalls noch keine mail angekommen die ich damit versucht habe zu verschicken
danke
also bei mir hat das ganze gerade funktioniert.
hast du einen header in der mail gesetzt? ansonsten kann es sein, dass diese blockiert wird.
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 |
<?php
$header = 'From: email@hoster.com' . "\r\n" .
'Reply-To: email@hoster.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail('email2@hoster.com', 'Test', 'Test', $header))
echo "mail sent";
else
echo "prob";
?>
|
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
ausgehend von dem letzten Beitrag in folgendem Thread gibt es mit mail() wohl Probleme.
PHP mail Funktion abgeschaltet
PHP mail Funktion abgeschaltet
also ich hab das ganze jetzt mal so gemacht :
ist das richtig?
desweiteren funktioniert es mit phpbb nicht und ich nehme schon an ,dass das richtig programmiert ist....
also ich hab es jetzt mehrmals so probiert und es funzt einfach nicht
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 |
<?php
$header = 'From: *Meine andere Email*@gmail.com' . "\r\n" .
'Reply-To: *Meine andere Email*@gmail.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
if(mail('*Meine Email*@gmail.com', 'Test1', 'Test2', $header))
echo "mail sent";
else
echo "prob";
?>
|
ist das richtig?
desweiteren funktioniert es mit phpbb nicht und ich nehme schon an ,dass das richtig programmiert ist....
also ich hab es jetzt mehrmals so probiert und es funzt einfach nicht
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »thwju« (6. Januar 2012, 11:22)
was 'funzt' nicht?also ich hab es jetzt mehrmals so probiert und es funzt einfach nicht![]()
* steht dann "sent mail" da aber du bekommst keine
* oder steht dann "prob" da?
also ich hab sowohl Dein Beispiel als auch folgendes Beispiel probiert und jedes mal eine Email bekommen.
vielleicht wurde ja das Problem in genau diesem Augenblick behobenQuelltext: test für mail()
![]()
PHP-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18<?php // mail("$to", "$subject", "$message", "From: $from\nX-Mailer: PHP/ . $phpversion()", "-f $from"); $to = "egoist@xyz.de"; $subject = "testmail"; $message = "dies ist eine neue test mail"; $from = "omega@xyz.de"; $result = mail("$to", "$subject", "$message", "From: $from\nX-Mailer: PHP/ . $phpversion()", "-f $from"); if ($result === true) { echo "result mail(): wahr"; } else { echo "result mail(): falsch :("; } ?>

oder könnte es auch an den Email-Adressen liegen die man verwendet? ich glaub ich muss mir auch mal ne GoogleMail zulegen
Edit: gesagt, getan
wenn ich an wirklichnurzumtesten@googlemail.com mit mail() eine Nachricht los schicke kommt sie nicht an,
mit Thunderbird funktioniert es
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Ego« (6. Januar 2012, 13:08)
oder könnte es auch an den Email-Adressen liegen die man verwendet? ich glaub ich muss mir auch mal ne GoogleMail zulegen
Edit: gesagt, getan
wenn ich an wirklichnurzumtesten@googlemail.com mit mail() eine Nachricht los schicke kommt sie nicht an,
mit Thunderbird funktioniert es![]()
ja genau, es liegt definit an gmail. der mailserver verweigert die annahme meiner email auch.
siehe Mail Delivery SystemError.
Zitat
The mail system
<************@gmail.com>: host gmail-smtp-in.l.google.com[74.125.79.27] said:
550-5.7.1 [77.75.17.21 7] Our system has detected that this message
is 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to
Gmail, 550-5.7.1 this message has been blocked. Please visit
550-5.7.1 http://mail.google.com/support/bin/answe…n&answer=188131
for 550 5.7.1 more information. 3si34474915eei.11 (in reply to end of DATA
command)
Final-Recipient: rfc822; ************@gmail.com
Action: failed
Status: 5.7.1
Remote-MTA: dns; gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 550-5.7.1 [77.75.17.21 7] Our system has detected
that this message is 550-5.7.1 likely unsolicited mail. To reduce the
amount of spam sent to Gmail, 550-5.7.1 this message has been blocked.
Please visit 550-5.7.1
http://mail.google.com/support/bin/answe…n&answer=188131 for 550
5.7.1 more information. 3si34474915eei.11
jperl
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
es gibt noch phpmailer
mit dem man über andere SMTP-Server Emails verschicken kann - im Ordner Examples ist auch ein Beispiel für gMail drin
ich habs mal gleich voreilig ausprobiert und nun ist die Test_Emailadresse nach nicht mal einem Tag gesperrt
beim warum kanns an mehrern Dingen liegen
zB. verfälschen der Absenderdaten weil Absender meine echte Emailaddresse war aber in dem Zusammenhang nicht korrekt
oder der Versuch die Email über smtp.gmail.com statt smtp.googlemail.com zu versenden
jedenfalls sollte man aufpassen.
wenn ich die den SMTP-Server von meinem Hompageanbieter nutze funktioniert es tadellos
nur das senden an Goggle kann ich jetzt nicht testen
falls jemand weis ob solche Sperrungen nur temporär sind oder wie man wieder entsperrt wird höre ich mir das gern an - bzw lese gern durch
@thwju: ob sich google darauf einlässt mails von uns zu akzeptieren, bezweifle ich - aber fragen kostet sicherlich nichts, musst nur jemanden finden wo die Frage auch richtig platziert ist ....
mit dem man über andere SMTP-Server Emails verschicken kann - im Ordner Examples ist auch ein Beispiel für gMail drin
ich habs mal gleich voreilig ausprobiert und nun ist die Test_Emailadresse nach nicht mal einem Tag gesperrt

beim warum kanns an mehrern Dingen liegen
zB. verfälschen der Absenderdaten weil Absender meine echte Emailaddresse war aber in dem Zusammenhang nicht korrekt
oder der Versuch die Email über smtp.gmail.com statt smtp.googlemail.com zu versenden
jedenfalls sollte man aufpassen.
wenn ich die den SMTP-Server von meinem Hompageanbieter nutze funktioniert es tadellos

nur das senden an Goggle kann ich jetzt nicht testen
falls jemand weis ob solche Sperrungen nur temporär sind oder wie man wieder entsperrt wird höre ich mir das gern an - bzw lese gern durch

@thwju: ob sich google darauf einlässt mails von uns zu akzeptieren, bezweifle ich - aber fragen kostet sicherlich nichts, musst nur jemanden finden wo die Frage auch richtig platziert ist ....
also einen gmail account als smtp account für mein forum zu nutzen geht super...
aber da änder ich auch nicht die absenderadresse...
ja ich werde mal versuchen den support von googlemail anzuschreiben
www.google.com/support/forum/p/Google+Ma…26183d0d5&hl=de
sry wg handy
aber da änder ich auch nicht die absenderadresse...
ja ich werde mal versuchen den support von googlemail anzuschreiben
www.google.com/support/forum/p/Google+Ma…26183d0d5&hl=de
sry wg handy
Ähnliche Themen
-
PHP »-
PHP Server 2008 R2
(2. November 2011, 18:35)
-
(X)HTML & CSS & DHTML & Javascript »-
E-Mail mit Daten an mich !
(23. März 2008, 15:53)
-
PHP »-
Suche Mail Script!
(21. Mai 2003, 18:51)
-
PHP »-
SMTP-SERVER bei mail() angeben
(13. November 2002, 22:16)
-
PHP »-
Suche mail()-Ersatz
(19. Oktober 2002, 20:59)


