Massenmailversand?

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
vivatomi
Mitglied
Beiträge: 5
Registriert: 09.01.2008 22:23

Massenmailversand?

Beitrag von vivatomi »

Hallo,

hab mal denke ich ne knifflige frage bezüglich den Massenmailversand.
Folgendes ich hab ein Forum phpBB3 in dem die Mehrfachnutzung der E-Mail-Adresse erlaubt ist.
Wenn ich nun mehrere Anmeldungen habe also z.B. 10 oder sogar mehr mit der gleichen E-Mail Adresse und an alle eine Masenmail versende würden diejenigen mit der Mehrfachannutzung der E-Mail Adresse 10 oder mehr E-Mails bekommen mit dem gleichen Inhalt oder?
Oder wurde das schon berücksichtigt?
Wäre nämlich echt nicht gut wenn ich meine User Ihr E-Mail Postfach vollmüllen würde. :grin:

Danke an euch schon mal um die Hilfe.

Gruß Tomi
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Nein, der Massenmailversand richtet sich nach der User_ID und nicht nach der evtl. gleichen Email Adresse.

Schutz vor mehrfacher Massenmail ist relativ einfach:

Bei einem Account lässt man die Option im Persönlichen Bereich "aktiv" bei den anderen auf "deaktiv":

Persönlicher Bereich -->
Einstellungen:
Administratoren dürfen mir Informationen per E-Mail schicken: XXX
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

also ich habe mich das auch gefragt. das mit dem UCP checken die User nicht! definitiv.


Gibts keine möglichkeit das mit php zubegrenzen??


in meinem Mod habe ich folgendes integriert:

Code: Alles auswählen

	while ($row = $db->sql_fetchrow($result))
		{
			if (!strstr($allmails, '' . $row['user_email'] . '')) {
				$allmails .= $row['user_email'];
				$allmails .= "; ";
			}
		}
damit landet eine Adresse nur ein einziges mal in der Liste.....


das muss man doch ähnlich mahcne können. jemand ne Idee wo??? das ist im momentan mein größtes problem...
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Man könnte noch nach user_email gruppieren.

includes/acp/acp_email.php

ab Zeile 70.... in den 3 Möglichekeiten ( User, Gruppe, alle ) müsste man jeweils nach der Email Adresse gruppieren im SQL Statement.

Nur ein Gedankenspiel, ohne Garantie:

SUCHE:

Code: Alles auswählen

AND user_allow_massemail = 1
DANACH EINFÜGEN:

Code: Alles auswählen

GROUP BY user_email
SUCHE:

Code: Alles auswählen

AND u.user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
DANACH EINFÜGEN:

Code: Alles auswählen

GROUP BY u.user_email
SUCHE:

Code: Alles auswählen

AND user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
DANACH EINFÜGEN:

Code: Alles auswählen

GROUP BY user_email
Wie gesagt, nur ein Gedankenspiel, nicht getestet....
vivatomi
Mitglied
Beiträge: 5
Registriert: 09.01.2008 22:23

Beitrag von vivatomi »

Hallo,

wieviel sekunden muss ich das script abbrechen, damit die mails pro adresse nur einmal rausgeht?

Gruß Tomi
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17473
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Kann ich Dir nicht sagen.

Du solltest das eher an einem Testforum ausprobieren und nicht in einer Produktiv Umgebung.

Wie gesagt: Nicht getestet und keine Garantie auf Erfolg.
Benutzeravatar
djchrisnet
Mitglied
Beiträge: 1275
Registriert: 29.06.2007 15:52
Wohnort: Elmshorn
Kontaktdaten:

Beitrag von djchrisnet »

eventuell würde auch folgendes funktionieren.

Suche: /includes/acp/acp_mail.php

Code: Alles auswählen

$messenger->{((sizeof($email_list[$i]) == 1) ? 'to' : 'bcc')}($email_row['email'], $email_row['name']);
ersetze gegen:

Code: Alles auswählen

$allmails = '';
if (!strstr($allmails, '' . $row['user_email'] . '')) {
$allmails .= $email_row['email'];
$allmails .= "; ";
$messenger->{((sizeof($email_list[$i]) == 1) ? 'to' : 'bcc')}($email_row['email'], $email_row['name']);
}
unset($allmails);

Denkt jemand ähnlich wie ich???
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“