W pliku profile.php jest fragment gdzie jest generowana ścieżka serwer'a dla maili. Zmienna ma nazwę "$server_url" Jeśli tam coś było zmieniane lub nie ma tego kawałka kodu to może to powodować ten błąd. Jeśli nie były instalowane żadne modyfikacje to prawdopodobnie wystarczy wgrać od nowa i powinno chodzić. A jak nie, to należy sprawdzić czy ten kawałek kodu występuje:
kod w pliku profile.php
Kod:
//
// Set default email variables
//
$script_name = preg_replace('/^\/?(.*?)\/?$/', '\1', trim($board_config['script_path']));
$script_name = ( $script_name != '' ) ? $script_name . '/profile.'.$phpEx : 'profile.'.$phpEx;
$server_name = trim($board_config['server_name']);
$server_protocol = ( $board_config['cookie_secure'] ) ? 'https://' : 'http://';
$server_port = ( $board_config['server_port'] <> 80 ) ? ':' . trim($board_config['server_port']) . '/' : '/';
$server_url = $server_protocol . $server_name . $server_port . $script_name;
Może to być także plik usercp_includes.php w katalogu includes. Tu też, jeśli nic nie było instalowane proponuję spróbować wgrać od nowa. A jak było to w kodzie należy wyszukać wszystkie (4) miejsca, w którcyh występuje "U_ACTIVATE" i sprawdzić czy linijka, w których jest ten fragment wygląda następująco:
kod w pliku usercp_register
Kod:
'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)