Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

1 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 13:55

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
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

2 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 16:32

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-
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

3 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 18:14

@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)
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

4 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 18:33

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
Konfuzius [chinesischer Philosoph (551 - 479 v. Chr.)]
Das Entscheidende am Wissen ist, daß man es beherzigt und anwendet.
 

MagellanMedia

Doppel-As

Dabei seit: 04.11.2011

Beiträge: 134

 

5 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 18:42

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.
----------
Webdesign und Webprogrammierung
http://www.magellan-media.de
 

cccpmik

Foren Gott

Dabei seit: 04.09.2007

Beiträge: 2 999

 

6 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 19:12

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->server25)
  ->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-
 

MagellanMedia

Doppel-As

Dabei seit: 04.11.2011

Beiträge: 134

 

7 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 19:19

mail() funktioniert tatsächlich nicht

Hi,
ich habs gerade mal bei meinem Account probiert und muss sagen, dass die Funktion mail() tatsächlich nicht funktioniert.

:-(
----------
Webdesign und Webprogrammierung
http://www.magellan-media.de
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

8 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 20:27

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->server25)
  ->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.
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

9 Zum Seitenanfang

Donnerstag, 5. Januar 2012, 21:06

@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
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

10 Zum Seitenanfang

Freitag, 6. Januar 2012, 09:29

@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.
 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

11 Zum Seitenanfang

Freitag, 6. Januar 2012, 10:43

ausgehend von dem letzten Beitrag in folgendem Thread gibt es mit mail() wohl Probleme.
PHP mail Funktion abgeschaltet
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

12 Zum Seitenanfang

Freitag, 6. Januar 2012, 11:22

also ich hab das ganze jetzt mal so gemacht :

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 :S
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »thwju« (6. Januar 2012, 11:22)

 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

13 Zum Seitenanfang

Freitag, 6. Januar 2012, 13:08

also ich hab es jetzt mehrmals so probiert und es funzt einfach nicht :S
was 'funzt' 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.

Quelltext: 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 :(";
}
?>
vielleicht wurde ja das Problem in genau diesem Augenblick behoben :D
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)

 

jperl

Super Moderator

Dabei seit: 09.04.2003

Beiträge: 3 453

 

14 Zum Seitenanfang

Freitag, 6. Januar 2012, 14:18


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.
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

15 Zum Seitenanfang

Freitag, 6. Januar 2012, 17:01

Ok dann danke ich euch schon mal ...
Weiss einer ob man den gmail support anschreiben kann und bitten kann diese ip (vom wmw server) freizugeben für eingehende mails ?
wäre nämlich sehr praktisch :)
danke !
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

Deffcon

König

Dabei seit: 11.11.2010

Beiträge: 897

 

16 Zum Seitenanfang

Freitag, 6. Januar 2012, 20:08

Ich habe mich schon gewundert.
Meine Mailform funktionierte immer. Habe bei jedem neuen Thread, dass die Mail() Funktion nicht geht nachgeschaut - hatte aber nie Probleme.
 

Ego

Routinier

Dabei seit: 22.07.2009

Beiträge: 322

 

17 Zum Seitenanfang

Freitag, 6. Januar 2012, 21:23

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 :D

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. :smilie:

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 ....
 

thwju

Tripel-As

Dabei seit: 22.10.2011

Beiträge: 205

 

18 Zum Seitenanfang

Freitag, 6. Januar 2012, 21:44

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
Made-E
NiklasKar Inhalt kommt noch :D
Ranking pushen -
 

Ähnliche Themen