Zweifache eMail-Benachrichtigung

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.
pinki78
Mitglied
Beiträge: 48
Registriert: 27.03.2003 12:41
Wohnort: Berlin
Kontaktdaten:

Beitrag von pinki78 »

das ist eine gute frage :(
Benutzeravatar
Nico Haase
Mitglied
Beiträge: 1100
Registriert: 10.08.2003 15:19
Wohnort: Neu-Anspach / Darmstadt
Kontaktdaten:

Beitrag von Nico Haase »

hast du den hack eingebaut? was geht nicht? wann geht das nicht?
Buchtips.net bietet mehr als 2500 Buchrezensionen
pinki78
Mitglied
Beiträge: 48
Registriert: 27.03.2003 12:41
Wohnort: Berlin
Kontaktdaten:

Beitrag 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 !!!
Benutzeravatar
Paladin
Mitglied
Beiträge: 39
Registriert: 19.02.2003 21:34
Kontaktdaten:

Beitrag von Paladin »

Warum hat es bei dem phpbb 2.0.4 keine Probleme gemacht?
Da lief alles bestens! :cry:
Benutzeravatar
Paladin
Mitglied
Beiträge: 39
Registriert: 19.02.2003 21:34
Kontaktdaten:

Beitrag 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:
Tanja Becker
Mitglied
Beiträge: 1
Registriert: 10.05.2004 15:27

Mögliche Lösung

Beitrag 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
guschman
Mitglied
Beiträge: 18
Registriert: 24.03.2004 15:09
Kontaktdaten:

Beitrag 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...
Vorbeugen ist besser als auf die Schuhe kotzen...
andy557
Mitglied
Beiträge: 28
Registriert: 21.07.2004 12:36
Wohnort: Vogelsberg
Kontaktdaten:

Beitrag 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 ?
Gruß Andy
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Weil Du zwei Accounts als Admin hast?
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
michi-w.
Mitglied
Beiträge: 412
Registriert: 21.06.2003 23:45

Re: Mögliche Lösung

Beitrag 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.
Antworten

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