Seite 12 von 13

Verfasst: 06.04.2004 23:06
von pinki78
das ist eine gute frage :(

Verfasst: 07.04.2004 10:40
von Nico Haase
hast du den hack eingebaut? was geht nicht? wann geht das nicht?

Verfasst: 07.04.2004 22:39
von pinki78
Nico Haase hat geschrieben:hast du den hack eingebaut? was geht nicht? wann geht das nicht?

ja ich hab deine Code-Schnipsel eingebaut, und leider bekommen meine USer immernoch 2 Mails, bei neuen Beiträgen !!!

Verfasst: 08.04.2004 08:56
von Paladin
Warum hat es bei dem phpbb 2.0.4 keine Probleme gemacht?
Da lief alles bestens! :cry:

Verfasst: 13.04.2004 11:54
von Paladin
Hmm habe von meinem Support noch nichts gehört, im Vorgespräch meinten die aber schon das sie sich diesen Fehler nicht erklären könnten.
Des weiteren meinten sie das sie auch andere Kunden haben die das phpbb verwenden und diese keine probleme damit haben.
Was ich immer noch nicht verstehe ist, dass das phpbb 2.0.4 dieses Probleme nicht verursacht hat... :cry:

Mögliche Lösung

Verfasst: 10.05.2004 15:51
von Tanja Becker
Hallo zuammen.


Ich hatte das Problem mit den doppelten Mailbenachrichtigungen auch (phpbb Version 2.0.6). Habe vor kurzem eine Lösung gefunden, vielleicht hilft die euch auch.

Der Fehler lag in der emailer.php an folgender Stelle(ca. Zeile 214):
if (!$result && !$board_config['sendmail_fix'] && $empty_to_header)
{
$to = ' ';

$sql = "UPDATE " . CONFIG_TABLE . "
SET config_value = '1'
WHERE config_name = 'sendmail_fix'";
if (!$db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Unable to update config table', '', __LINE__, __FILE__, $sql);
}

$board_config['sendmail_fix'] = 1;
$result = @mail($to, $this->subject, preg_replace("#(?<!\r)\n#s", "\n", $this->msg), $this->extra_headers);
}
Das Problem war, dass er bei der Überprüfung auf result, empty_header und board_config [sendmail_fix] irgedwo nen Fehler (bzw. false)zurückbekam. result und empty_header hatte ich erstmal ausgeschlossen, also habe ich mir die board_config mal angesehen.

Und siehe da: Bei mir war der Eintrag für sendmail_fix gar nicht in der Datenbank vorhanden. Daher bekam er an dieser Stelle immer ein false zurück, und hat die Mail nochmal gesendet. Anschließend versucht er, einen Update auf die Zeile in der DB zu machen (was natürlich nicht klappt, weil es den Eintrag ja nicht gibt). Deshalb passierts beim nächsten Mal wieder.

Mit folgendem Befehl könnte es vielleicht klappen:

Code: Alles auswählen

insert into CONFIG_TABLE (config_name, config_value) values ('sendmail_fix', 1);
Ich hoffe, es klappt bei euch auch so.

Liebe Grüße
Tanja

Verfasst: 09.06.2004 13:58
von guschman
also ich ha das prob ja auch und keine eurer lösungen hat bisher geholfen.

hab Nicos Hack eingebaut aber denn ging posten gar nicht mehr (sql-Fehler - genau Fehlermeldung auf anfrage weil hab ich grad nicht da)
und auch sonst hat nix geklappt.
Ich hab auf dem Server auch noch n newsletter laufen und da tritt das problem vereinzelt auch auf - aber soweit ich weiss nur vereinzelt (sonst hätten sich wohl schon mehr beschwert)
Falls es News gibt bin ich ja nun informiert ( "Benachrichtigung bei Antworten=Ein")

Mfg

Martin

NACHTRAG: der Vorschlag von Tanja half doch!!
Danke nochmals...

Verfasst: 13.08.2004 13:50
von andy557
Hallo,

ich habe ein 2.0.5 phpBB2 System, und habe das Problem mit den doppelten Mails nur bei den Admin-Benachrichtigungen ! Will heissen, die Mails "Neuer Benutzeraccount" oder "Eine neue private Nachricht ist eingetroffen" bekomme ich immer doppelt ! Die Benachrichtigung bei neuen Themen kommen aber ganz normal nur einfach an.

Woran kann denn das liegen, hat da jemand eine Idee ?

Verfasst: 13.08.2004 16:11
von itst
Weil Du zwei Accounts als Admin hast?

Re: Mögliche Lösung

Verfasst: 17.09.2004 19:16
von michi-w.
Tanja Becker hat geschrieben:

Code: Alles auswählen

insert into CONFIG_TABLE (config_name, config_value) values ('sendmail_fix', 1);
Liebe Grüße
Tanja
An welcher Stelle muss der Abschnitt?

Gruß
michi-w.