[Problem] PN Emails werden beide an den Absender versendet

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

[Problem] PN Emails werden beide an den Absender versendet

Beitrag von Gerard2 »

Hallo

Ich hatte in den letzten Tagen an der Registierung und am Profil Änderungen vorgenommen btw. Mods eingebaut
und habe folgendes Problem.

Emails die vom user über das Board versendet werden nicht an den Adressaten versendet sondern (beide, wenn Kopie gewüsncht wird) an den Absender.

Auch wird im Text der Absender als Emfänger eingetragen...

Hallo "Hein Tester" .. du erhälst.. von "Hein Tester"

Auf gleichem Server habe ich ein weiteres phpBB 2.0.22 Board ganz ohne Mods installiert und auch hier das verhalten des Emailversand getestet.. Alles OK

Also im "defekten Board" die Dateien:

root/profile.php
include/usercp_register usercp_viewprofile usercp_email und emailer.php

mit den Datein aus dem original Forum überschrieben.

Den Fehler konnte ich damit aber nicht beheben.

au revoir

Gerard
Boecki91
Ehemaliges Teammitglied
Beiträge: 4744
Registriert: 18.06.2006 15:21

Beitrag von Boecki91 »

Das Problem tritt nur bei den PN's auf?

dann schau mal in die Datei:

privmsg.php

sind dort Veränderungen vorgenommen worden?
Standart: Am besten mit beiden Beinen auf dem Boden
Standardmäßig antworte ich nicht auf PMs
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Beitrag von Gerard2 »

Es tritt beim Versand von Privaten Emails auf. Email werden über das Board versendet.

Ich meine nicht die PN die in die Datenbank eingetragen werden.

au revoir

Gérard
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Welche schripte werden beim Mailversand aufgerufen

Beitrag von Gerard2 »

Hallo

nachzahlreichen Verscuhen bin ich leider immer nochnicht weiter gekommen.

Ich habe mir extra ein lokales Waamp instaliert um Modeinbau und Modifikationen ausgeiebig zu testen. Wovon ich auch intensiv gebrauch gemacht habe

nur auf die Idee den Mailversand von User zu User zu tesen bin ich nicht gekommen. Auch weil der Mailverand bei der Reg. bei Passwortzusendung der bei Benachrichtigung einwandfrei klappt.

Kann mir hier jemand sagen welche scripte alle in Funftion treten, wenn ein user einem amderen eine E-Mail sendet.

Damit ich zumindest etwas gezielter suchen kann.

au revoir

Gérard
Gerard2
Mitglied
Beiträge: 60
Registriert: 04.05.2006 13:18
Wohnort: Weener/ Ostfriesland

Fehler gefunden, aber noch nicht behoben

Beitrag von Gerard2 »

Hallo

nach langer Suche habe ich die Fehlerquelle gefunden. ich habe den smart redict Mod in includes/pages_header.php eingebaut. Der muss den fehler verursachen.

Orig. Code

Code: Alles auswählen

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$u_login_logout = 'login.'.$phpEx;
	$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';
Emails werden über das Board einwandfrei versendet. Eine Mail an den Emfänger, 1 Mail (kopie) an den Absender.


Code mit smart redict:

Code: Alles auswählen

//
// Generate logged in/logged out status
//
if ( $userdata['session_logged_in'] )
{
	$u_login_logout = 'login.'.$phpEx.'?logout=true&sid=' . $userdata['session_id'];
	$l_login_logout = $lang['Logout'] . ' [ ' . $userdata['username'] . ' ]';
}
else
{
	$smart_redirect = strrchr($HTTP_SERVER_VARS['PHP_SELF'], '/');
	$smart_redirect = substr($smart_redirect, 1, strlen($smart_redirect));

	if( ($smart_redirect == ('profile.'.$phpEx)) or ($smart_redirect == ('login.'.$phpEx)) )
	{
		$smart_redirect = '';
	}

	if( isset($HTTP_GET_VARS) and !empty($smart_redirect) )
	{
		$smart_get_keys = array_keys($HTTP_GET_VARS);

		for ($i = 0; $i < count($HTTP_GET_VARS); $i++)
		{
			if ($smart_get_keys[$i] != 'sid')
			{
				$smart_redirect .= '&' . $smart_get_keys[$i] . '=' . $HTTP_GET_VARS[$smart_get_keys[$i]];
			}
		}
	}

	$u_login_logout = 'login.' . $phpEx;
	$u_login_logout .= (!empty($smart_redirect)) ? '?redirect=' . $smart_redirect : '';
	$u_login_logout = htmlspecialchars($u_login_logout);
	$l_login_logout = $lang['Login'];
}

$s_last_visit = ( $userdata['session_logged_in'] ) ? create_date($board_config['default_dateformat'], $userdata['user_lastvisit'], $board_config['board_timezone']) : '';

$user_id = $userdata['user_id'];
werden nun dem Empfänger keine und dem Absender beide Emails zugestellt.

au revoir

Gérard
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“