2016-04-18 4 views
-1

ich diesen kurzen Code verwenden, um eine einfache Bestätigung per E-Mail an einen Benutzer zu senden, die ihr Passwort vergessen haben und klicken Sie auf „Neues Passwort generieren“das Senden von E-Mail über PHP in Bluemix

mail($email,'password recovery','Your temporary password is '.$generatedpassword ,'From: [email protected]_not_reply.com'); 

Es funktioniert einfach Gut auf meinem privaten Server, aber wenn ich meinen PHP-Code nach BlueMix geschoben habe, bekommen die Benutzer diese E-Mail nie.

Wie oben erwähnt funktioniert der Code auf meinem Server einwandfrei, was mich zu der Annahme verleitet, dass dies ein BlueMix-spezifisches Problem ist.

+0

Hallo, Epodax. Vielen Dank für das nette kleine Minus, aber wie oben erwähnt funktioniert der Code auf meinem Server einwandfrei, was mich zu der Annahme verleitet, dass dies ein BlueMix-spezifisches Problem ist. –

+0

Hallo, bitte nicht vermuten, dass ich der war, der unten abstimmen, es macht dich wie ein Esel aussehen, SO ist nicht ein "fix meinen Code mit einem sehr vagen Problembeschreibungsdienst". – Epodax

+0

haha, weißt du was? Du hast recht. Das tut mir leid. Ja, ich weiß, dass die Frage vage erscheint, aber ich hoffe, dass sie von einer ganz bestimmten Person beantwortet wird, von der ich denke, dass sie weiß, was los ist. Haben Sie einen schönen Tag E. –

Antwort

3

Diese Zeile funktioniert in Ihrer Umgebung, da Sie wahrscheinlich einen Mail-Server konfiguriert und dort verfügbar haben. Auf Bluemix ist keine solche Standardkonfiguration verfügbar.

Optionen sind verfügbar:

  • die Anwendung auf Bluemix einsetzen und zeigen Sie auf Ihren eigenen Server (zB die öffentliche IP verwenden)
  • Verwendung Sendgrid (erhältlich direkt vom Bluemix Katalog) oder ähnlichen e- Mail-Dienste
+0

Stellen Sie bei der Bereitstellung der Anwendung auf Bluemix sicher, dass Sie nicht Port 25 verwenden, da dieser blockiert ist (siehe auch http://knowledLayer.softlayer.com/procedure/outbound-email-port-25). – THelper