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
[Problem] PN Emails werden beide an den Absender versendet
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.
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.
Welche schripte werden beim Mailversand aufgerufen
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
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
Fehler gefunden, aber noch nicht behoben
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
Emails werden über das Board einwandfrei versendet. Eine Mail an den Emfänger, 1 Mail (kopie) an den Absender.
Code mit smart redict:
werden nun dem Empfänger keine und dem Absender beide Emails zugestellt.
au revoir
Gérard
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']) : '';
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'];
au revoir
Gérard