Seite 1 von 1

eMail wird zweimal an den Absender gesendet

Verfasst: 31.10.2006 19:14
von Medics
Hallo zusammen,

Benutzer haben die Möglichkeit anderen Benutzern eMails direkt über das Forum zu senden. Leider wird die eMail zweimal dem Absender zugestellt und kein einziges mal dem Empfänger.

Leider weiß ich nicht woran das liegen könnte.

Wäre jemand so freundlich und schaut sich mal meine usercp_email.php an? Vielleicht liegt hier das Problem?

Achso... Ich verwende momentan noch die alte Version phpBB 2.0.18.

Vielen Dank für jeden Hinweis.
Christian

http://forum.drk-kierspe.de/usercp_email.txt

Re: eMail wird zweimal an den Absender gesendet

Verfasst: 31.10.2006 19:21
von Jensemann
Medics hat geschrieben: Achso... Ich verwende momentan noch die alte Version phpBB 2.0.18.
Dann mach erstmal ein Update. Nächstesmal die Datei bitte gemäß dem Knigge als .txt verlinken! Danke. Weiterhin sag uns bitte ob du Mods eingebaut hast, wenn ja welche.

Verfasst: 31.10.2006 19:39
von Medics
Hallo Jens,

ich bitte um Entschuldigung, dass ich die Datei nicht verlinkt habe. Dies habe ich im Ursprungsposting nun nachgeholt. (Ich bin ja zum Glück lernfähig)

Ja, es sind einige Mods eingebaut. Leider kann ich diese nicht vollständig auswendig aufzählen.

- Calendar Mod
- Zusätzliche Felder im Userprofile
- Photo Album 2.0.53 © 2002-2003 Smartor
- Teampage
- ChatBox by Smartor
- Report-Post
und wahrscheinlich noch ein paar kleinere weitere Mods...

Ich werde mich bei nächster Gelegenheit mal daran machen die aktuelle phpBB Version einzuspielen. Aber vielleicht hat jemand ja vorher schon einen Tipp?

Vielen Dank nochmal.
Christian

Verfasst: 31.10.2006 20:54
von easygo
Gleiches Problem hatten wir auch (mit phpBB 2.0.21)

Damit sollte die Email (trotz SEO etc.) im richtigen Briefkasten landen -->

Code: Alles auswählen

#
#-----[ OPEN ]------------------------------------------
#
usercp_email.php

#
#-----[ FIND ]-------------------------------------------
#
	$user_id = ( !empty($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);

#
#-----[ REPLACE WITH ]-----------------------------------
#
	$to_uid = ( !empty($HTTP_GET_VARS[POST_USERS_URL]) ) ? intval($HTTP_GET_VARS[POST_USERS_URL]) : intval($HTTP_POST_VARS[POST_USERS_URL]);

#
#-----[ FIND ]-------------------------------------------
#
	WHERE user_id = $user_id";

#
#-----[ REPLACE WITH ]-----------------------------------
#
	WHERE user_id = $to_uid";

#
#-----[ FIND ]-------------------------------------------
#
	redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=email&" . POST_USERS_URL . "=$user_id", true));

#
#-----[ REPLACE WITH ]-----------------------------------
#
	redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=email&" . POST_USERS_URL . "=$to_uid", true));


#
#-----[ FIND ]-------------------------------------------
#
			'S_POST_ACTION' => append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL . "=$user_id"),

#
#-----[ REPLACE WITH ]-----------------------------------
#
			'S_POST_ACTION' => append_sid("profile.$phpEx?mode=email&" . POST_USERS_URL . "=$to_uid"),

#
#-----[ SAVE/CLOSE ALL FILES ]---------------------------------
#
# EoM
Medics hat geschrieben:Leider wird die eMail zweimal dem Absender zugestellt und kein einziges mal dem Empfänger.
Das zweite Mal wahrscheinlich wegen dem Häkchen für die Kopie :wink: easy

Verfasst: 01.11.2006 13:10
von Medics
Hallo easygo!

Deine Lösung war erfolgreich! Vielen Dank! Problem behoben.

Viele Grüße
Christian

Verfasst: 28.03.2007 01:21
von garugc
ja, das isses!! VIEEEEELEN DANK!

Verfasst: 28.03.2007 21:33
von Walter65
*** falscher Empfänger ***

Hatte das selbe Problem:
Alle Emails gingen an den Absender anstatt an die angegebenen Empfänger.
Nach Einbau der Korrektur war das Problem gelöst.

Vielen Dank :grin: