Seite 1 von 1
Massenmailversand?
Verfasst: 01.03.2008 21:26
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.
Danke an euch schon mal um die Hilfe.
Gruß Tomi
Verfasst: 01.03.2008 21:40
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
Verfasst: 01.03.2008 21:46
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...
Verfasst: 01.03.2008 22:11
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:
DANACH EINFÜGEN:
SUCHE:
Code: Alles auswählen
AND u.user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
DANACH EINFÜGEN:
SUCHE:
Code: Alles auswählen
AND user_type IN (' . USER_NORMAL . ', ' . USER_FOUNDER . ')
DANACH EINFÜGEN:
Wie gesagt, nur ein Gedankenspiel, nicht getestet....
Verfasst: 01.03.2008 22:23
von vivatomi
Hallo,
wieviel sekunden muss ich das script abbrechen, damit die mails pro adresse nur einmal rausgeht?
Gruß Tomi
Verfasst: 01.03.2008 22:30
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.
Verfasst: 01.03.2008 22:47
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???