Seite 1 von 1

update auf 2.0.8a und jetzt keine mails mehr an Admin.

Verfasst: 07.06.2004 20:55
von bigthing
Hallo,
Ich habe folgendes Problem.
In meinem Forum muß ein neu Registrierter User auf die freischaltung durch den Admin warten.
Früher habe ich da immer ein mail bekommen, daß ein neuer User auf die Freischaltung wartet. Jetzt bekomme ich nichts mehr.

Wo kann da der Fehler liegen?

Danke Franz

Verfasst: 07.06.2004 21:09
von Christian_W
Wie hast Du das Update gemacht?
Werden ansonsten alle Emails versendet?

Gruß Christian

Verfasst: 07.06.2004 21:18
von bigthing
update wurde per Hand gemacht (wegen der mods)
und alle mails funktionierten sonst eigentlich ganz normal.

Verfasst: 07.06.2004 21:31
von Christian_W
Von welcher Version hast Du upgedated?
Verlinke mal bitte die ./includes/usercp_register.php
KB:datei

Gruß Christian

Verfasst: 10.06.2004 11:45
von bigthing
Hallo,
Und zwar habe ich von 2.0.5 nach 2.0.6 nach 2.0.7 und nach 2.0.8 per Hand upgedatet.

Hier der Link zur Usercp_register.txt www.bullterrierfreunde.at/test/usercp_register.txt

Verfasst: 10.06.2004 12:40
von Christian_W
Es fehlen (mindestens) 3 Zeilen in der Datei.

Finde:

Code: Alles auswählen

                                while ($row = $db->sql_fetchrow($result))
                                {
                                        $emailer->from($board_config['board_email']);
                                        $emailer->replyto($board_config['board_email']);

                                        $emailer->email_address(trim($row['user_email']));
                                        $emailer->use_template("admin_activate", $row['user_lang']);

                                $emailer->assign_vars(array(
                                        'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
                                        'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

                                        'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
                                );
                                }$db->sql_freeresult($result);
                        }
Ersetze mit:

Code: Alles auswählen

				while ($row = $db->sql_fetchrow($result))
				{
					$emailer->from($board_config['board_email']);
					$emailer->replyto($board_config['board_email']);

					$emailer->email_address(trim($row['user_email']));
					$emailer->use_template("admin_activate", $row['user_lang']);
					$emailer->set_subject($lang['New_account_subject']);

					$emailer->assign_vars(array(
						'USERNAME' => preg_replace($unhtml_specialchars_match, $unhtml_specialchars_replace, substr(str_replace("\'", "'", $username), 0, 25)),
						'EMAIL_SIG' => str_replace('<br />', "\n", "-- \n" . $board_config['board_email_sig']),

						'U_ACTIVATE' => $server_url . '?mode=activate&' . POST_USERS_URL . '=' . $user_id . '&act_key=' . $user_actkey)
					);
					$emailer->send();
					$emailer->reset();
				}
				$db->sql_freeresult($result);
			}
Das ist der Teil wo die E-Mail an Dich gesendet wird. Nach anderen Fehlern habe ich nicht gesucht.

Gruß Christian

Verfasst: 10.06.2004 12:52
von bigthing
Danke schön.