Email Senden An user

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Email Senden An user

Beitrag von BladeM »

Hi

Manchmall muss ich an meine user mails senden,Das mail wird aber auch an die leute gesendet die von mir gebant sind,ich finde das bischen blöd,kann mann das irgent wie ändern das die gebante user überhaupt keine mails bekommen.

mfg
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

WIE sendest Du die Emails, bzw. mit welchem MOD/Modul?
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

was für eine mod module ? acp einfach das Standard mail.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das muss man ja wissen, damit man die richten Änderungen veröffentlicht ;)

Also:

Code: Alles auswählen

#
#-----[ OPEN ]-----
#
admin/admin_mass_email.php

#
#-----[ FIND ]-----
#
	$sql = ( $group_id != -1 ) ? "SELECT u.user_email FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE;

#
#-----[ REPLACE WITH ]-----
#
	$sql = "SELECT ban_userid
		FROM " . BANLIST_TABLE;
	if ( !($result = $db->sql_query($sql)) )
	{
		message_die(GENERAL_ERROR, "Couldn't obtain banlist information", "", __LINE__, __FILE__, $sql);
	}

	$current_banlist = array();
	while ($row = $db->sql_fetchrow($result))
	{
		$current_banlist[] = $row['ban_userid'];
	}
	$db->sql_freeresult($result);

	$sql = ( $group_id != -1 ) ? "SELECT u.user_email, u.user_id FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE;

#
#-----[ FIND ]-----
#
	if ( $row = $db->sql_fetchrow($result) )
	{
		$bcc_list = array();

#
#-----[ AFTER, ADD ]-----
#
		if (!in_array($row['user_id'], $current_banlist))
		{

#
#-----[ FIND ]-----
#
		while ( $row = $db->sql_fetchrow($result) );

#
#-----[ AFTER, ADD ]-----
#
		}


#
#-----[ SAVE/CLOSE ALL FILES ]-----
#
# EoM
Zuletzt geändert von oxpus am Sa 10.Jun, 2006 16:08, insgesamt 1-mal geändert.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

bekomme fehler meldung nach senden.


Warning: in_array() [function.in-array]: Wrong datatype for second argument in /var/www/vhosts/web1/httpdocs/board/admin/admin_mass_email.php on line 99

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/web1/httpdocs/board/admin/admin_mass_email.php:99) in /var/www/vhosts/web1/httpdocs/board/admin/page_header_admin.php on line 146

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/web1/httpdocs/board/admin/admin_mass_email.php:99) in /var/www/vhosts/web1/httpdocs/board/admin/page_header_admin.php on line 148

Warning: Cannot modify header information - headers already sent by (output started at /var/www/vhosts/web1/httpdocs/board/admin/admin_mass_email.php:99) in /var/www/vhosts/web1/httpdocs/board/admin/page_header_admin.php on line 149


hier von habe ich zwei
while ( $row = $db->sql_fetchrow($result) );

Bei einem ist schon das } vorhanden ? noch eins setzen.

und es wurde keine mail gesendet.
Zuletzt geändert von BladeM am Sa 10.Jun, 2006 16:03, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ah sorry, ersetze mal

Code: Alles auswählen

$current_banlist = $row['ban_userid'];
durch

Code: Alles auswählen

$current_banlist[] = $row['ban_userid'];
Das Snippet ist ebenfalls korrigiert...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

suppiii jetzt keine fehler meldung,dannke dir oxpus wie immer cool.

habe ich nicht einfach gute ideen. :D

mfg
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Mal schaun wenn ich wieder daheim bin und zeit habe, ob ich des auch einbaue und auch es vllt. etwas ändern kann, wie das Accounts die noch nicht aktiviert wurde sind keine bekommen, des wäre für mich besser, den wenn ich ein user verbannen dieser lösch ich ja in der regel auch gleich und in diesem fall bekommt er ja eh keine mehr dann :D

Ansonste meld ich mich wieder, wenn ich es net hinbekomme :)
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

[quote="Christian_N";p="60638"]den wenn ich ein user verbannen dieser lösch ich ja in der regel auch gleich und in diesem fall bekommt er ja eh keine mehr dann :D
[/quote]

Wurde ich nicht machen,weil er dan mit einem anderen namen kommen könnte so kanstdu nicht wissen wen der ip gehört,am besten einen user bannen und nicht löschen.Eine gruppe bilden als Gebannt User und die user in dem gruppe fügen.So kannstdu besser kontroliern.

Die ihrer acaunt nicht aktiviert haben werden von mir gelöscht,weil die überfülissig ist.So bekommen die keine mails.

mfg
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Wurde ich nicht machen,weil er dan mit einem anderen namen kommen könnte
sorry aber wie ich weiss kann er es sowieso egal ob gelöscht oder nicht, wenn du nur den Username "Sandy" bannst kann man sich trotzdem anmelden eben unter andere Username, aber wenn die IP bannst, dann schon eher schwerer, und dann ist egal ob gelöscht oder nicht, dann wirds erst nach eine neu zuweisung der IP wieder gehn.

Bisher hab ich die Ban-funktion noch nicht gebraucht, aber im allgemeine nützt die sowieso kaum was, den wenn Username gebannt wird, meld man sich mit ein andere an, wenn Mail gebannt wird eben andere Mail, bei IP naja kurz sich abmelden komplett vom Provider und wieder einloggen, so das eine neue IP zu geteilt wird. Soweit ich es sehe bringt diese Bannerei kaum was also.

Aber wie gesagt hab mich noch nich so mit der beschäftigt und nicht allzu viel ahnung deshalb mit dieser funktion, wie die genau abläuft.
Zuletzt geändert von Christian_N am So 11.Jun, 2006 19:57, insgesamt 2-mal geändert.
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

Wenn mann einen user IP Oder Host gebannt hat er keine chance sich mit der pc oder ip zu reg,er müsste schon einen anderen internetverbindung besorgen oder mit einem proxi versuchen.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Falsch!
Abmelden am ISP, eine Weile warten und neu anmelden bringt meist auch schon eine neue IP ;)
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

[quote="oxpus";p="60695"]Falsch!
Abmelden am ISP, eine Weile warten und neu anmelden bringt meist auch schon eine neue IP ;)[/quote]

Probier doch aus,bann einen user und er soll die verbindung wiederherstellen,kommt nicht rein.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte auch "meinst", nicht immer und sofort.
Ein User kann aber nicht für immer per IP gebannt werden, da die irgendwann eben neu vergeben wird.
Daher: Username, Email, etc. aber nicht IP. Das ist die ungeschickteste Möglichkeit...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
BladeM
Beiträge: 380
Registriert: Sa 09.Apr, 2005 16:23

Beitrag von BladeM »

also du meinst 100% bannen geht nicht
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Genau das.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Und das wollte ich mit mein Beitrag auch sagen, das es kein 100% schutz ist und glaub wirds auch nie geben.
oxpus hat geschrieben:Daher: Username, Email, etc. aber nicht IP. Das ist die ungeschickteste Möglichkeit...
Und dort ist es so, soweit ich weiss, das man sich trotzdem dann mit eine andere E-Mail und Username anmelden kann noch oder seh ich das falsch @oxpus?

Müsste mal mich mehr mit die beschäftige, wenn ich mehr Zeit habe, damit ich nicht falsches zeug hier schreib später noch :!:
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ja klar, aber nicht jeder "denkt" auch an alles ;)
Aber es ist wahr: Auch damit ist ein wirklicher Schutz, bzw. Bann nicht gegeben.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
Christian_N
Beiträge: 1787
Registriert: Sa 19.Feb, 2005 21:48
Wohnort: Frankfurt am Main
Kontaktdaten:

Beitrag von Christian_N »

Klar denk nicht jeder an sowas, aber ist es nicht auch wiederrum so das phpBB bei der Anmeldung, dann irgend eine Fehlermeldung ausgibt, wie "dieser Benutzername wurde verbannt" oder so?
Den in diesen Fall ist es auch wiederrum eigentlich garnicht mehr schwer weiter zu denken und einfach andere Benutzername zu nehmen. :D
Meine Projekte: Chantals - Fanpage .::. phpBB Projekt
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Jo. Klar. Und der Admin findet ihn und bannt ihn wieder.
Naja, so oder ähnlich...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

habe das alles so gemacht wie beschrieben aber die gebante user bekommen immer noch emails.kanstdu bitte gucken was ich falsch gemacht habe..

[ Attachment gelöscht am Mo 16.Okt, 2006 22:34 von oxpus ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Du hast in dieser Zeile

Code: Alles auswählen

   $sql = ( $group_id != -1 ) ? "SELECT u.user_email, u.user_id FROM " . USERS_TABLE . " u, " . USER_GROUP_TABLE . " ug WHERE ug.group_id = $group_id AND ug.user_pending <> " . TRUE . " AND u.user_id = ug.user_id" : "SELECT user_email FROM " . USERS_TABLE;
im 2. Teil keine user_id mit abgefragt, daher wird jeder User angemail.
Richtig"er" müsste also anstelle

Code: Alles auswählen

"SELECT user_email FROM " . USERS_TABLE;
das hier sein:

Code: Alles auswählen

"SELECT user_id, user_email FROM " . USERS_TABLE;
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

ich habe das umgeändert aber die gebante user bekommen immer noch mails ¦9 und die nerfen mich.ich bin doch gebant du a... warum sickstdu mir noch email bla bla.
o gott dieser bösen kids :wall:
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Okay, ich kann die User verstehen, aber dennoch kann man hier etwas gewählter posten...

Um dem Fehler näher zu rücken, verwende mal die angehängte Datei und erstelle eine Massen-Email.
Schreibe nur eine Testnachricht, denn diese wird nicht abgesendet.
Statt dessen wird Dir nur die SQL-Anweisung zur Abfrage der User angezeigt.
Bitte poste diese SQL-Anweisung, damit ich die Funktionsweise prüfen kann.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
musteng
Beiträge: 250
Registriert: Do 07.Sep, 2006 00:49

Beitrag von musteng »

sorry aber die nerven mich auch mit ihrem blöden schmipfwörter :(
ok zu sache hier ist der fehler

Code: Alles auswählen

SELECT u.user_email FROM forum_users u WHERE u.user_id <> -1 
Antworten