Private Nachrichten an mehrere User gleichzeitig senden

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!
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Plumps...

[ Attachment gelöscht am Mi 23.Nov, 2005 20:19 von oxpus ]
Zuletzt geändert von oxpus am Di 22.Nov, 2005 17:44, 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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...och menno...schön wär's...bei 2 aktiven benutzern (nur 2 drin) bekomme ich nun als admin 1 mail für mass_mail und beim mass_pm bekommt keiner ne mail bzw. ne pn...ich hoffe, du kriegst es hin, denn inzwischen hab ich keine sicherung mehr...lol
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Wenn ich auch mal wieder Zeit habe...
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...k, mein attachment hast du nicht mehr zufällig? so hätte ich zumindest ne funktionierende version bis auf die Username-Geschichte...
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nope, sind restlos weg...
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

also ich hab jetzt auch nochmal die case's angepasst:

Code: Alles auswählen

      case -1: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_id <> " . ANONYMOUS; 
         break; 
      case -2: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_level >= 1"; 
         break; 
      case -3: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_active = 1"; 
         break;
      case -4: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_active = 0 AND user_id <> " . ANONYMOUS; 
         break;  
      case -5: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit >= " . (time() - (24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      case -6: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit <= " . (time() - (24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      case -7: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit >= " . (time() - (7*24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      case -8: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit <= " . (time() - (7*24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      case -9: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit >= " . (time() - (7*30*24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      case -10: 
         $sql = "SELECT user_email, username FROM " . USERS_TABLE . " WHERE user_lastvisit <= " . (time() - (7*30*24*60*60)) . " AND user_id <> " . ANONYMOUS; 
         break; 
      default: 
         $sql = "SELECT u.user_email, u.username 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"; 
         break;
soweit scheinen die nun zu tun, was sie sollen...in der gruppenauswahl gabs mit user_id anonymous ne fehlermeldung...sollte aber ja auch eh keiner drin sein...

auch mit dem userrow[] weiter unten hab ichs mal versucht...krieg ich zwar den namen und sogar die emailadresse rein, aber auch nur für den admin, also einen user....im originalzustand von mir gehen immerhin die benutzer (hab da ne version noch gefunden...) aber das dann auszuweiten z.B. n eine art $userrow[$i]['username'] wie unten klappt dann nimmer...ich kreig an diesen zwei mods nochmal n herzkoller....dabei ist alles andere tiptop, nur diese für mein board wichtigen mod's gehen nicht wie sie sollen....
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nur die Ruhe. Ich schaue morgen nochmal die Scripte an.

EDIT
Versuch Nummer X...

[ Attachment gelöscht am So 27.Nov, 2005 19:35 von oxpus ]
Zuletzt geändert von oxpus am Mi 23.Nov, 2005 20:20, 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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...war bis Heue, Sonntag, weg...ich schau mirs heut' oder morgen früh "hoffnungsvoll" an :-)))

EDIT: Hm...ich nehme an (hatte ich auch mal probiert...wenn das array für's bcc weg ist, nimmt der eh nur eine Adresse...

Jedenfalls kriegt in der mass_email.php nur einer (ich nehme an, unabhängig ob admin oder nicht einfach die erste ID 2) eine Mail...weiter kommt nichts

und in der mass_pm kommt folgendes:

Code: Alles auswählen

Could not insert/update private message sent info.

DEBUG MODE

SQL Error : 1064 Fehler in der SQL-Syntax. Bitte die korrekte Syntax im Handbuch nachschlagen (diese kann für verschiedene Server-Versionen unterschiedlich sein) bei ' 1133114400, 'c0a8b201', 0, 1, 0)' in Zeile 2

INSERT INTO phpbb_privmsgs (privmsgs_type, privmsgs_subject, privmsgs_from_userid, privmsgs_to_userid, privmsgs_date, privmsgs_ip, privmsgs_enable_html, privmsgs_enable_bbcode, privmsgs_attach_sig) VALUES (1, 'test', 2, , 1133114400, 'c0a8b201', 0, 1, 0)

Line : 138
File : admin_mass_pm.php
Zuletzt geändert von schmidtedv am So 27.Nov, 2005 19:03, insgesamt 1-mal geändert.
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

Sofern Du noch bereit bist, mir weiterhin zu helfen...hier mal ein wiedergefundener Stand der Dateien, wo alles zu funktionieren scheint....bis auf den "Username"...allerdings noch unbereinigt...also noch wohl ein zwei unnötige Abfragen drin...vielleicht sollte ich das mit dem "Username" aufgeben...?

[ Attachment gelöscht am So 27.Nov, 2005 19:35 von oxpus ]
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich sagte doch schon:
Ohne Umstellung des Scripts wird nur eine Nachricht an alle Empfänger erstellt und damit ist der individuelle Username nicht möglich.

Hier dann nochmal eine Korrektur beider Scripte:
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

....das war mir ja klar...nur bisher sind wir ja leider nicht so damit fertig geworden, das immernoch alle gewünschten Benutzer auch die Mail überhaubt erhalten und da war/ist ja zumindest das alte Script noch erfolgreicher mit umgegangen, daher dachte ich, ich häng's nochmal dran...ich schau aber gleich in deine neue Variante rein :-)
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...also, HurraHurra :-) mass_pm funktioniert nun scheinbar einwandfrei (bei 2 Benutzern ja nicht 100% aussagekräftig nehme ich an, aber es läuft in den von mir getesteten Auswahlvarianten nun fehlerfrei :-))) DANKE hierfür schon mal

Leider ist es nur bei der mass_email noch der Fall in deiner Variante, das nur einer, ich als Admin (ID 2) die Mail bekomme...das zwar korrekt, also mit Anrede, aber halt nur ich.....
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nun, 50% wäre damit erledigt.
Aber: Auch in der admin_mass_email.php arbeitet die gleiche Routine, wie in der admin_mass_pm.php, daher verstehe ich nun nicht, warum nur du die Email bekommst...

Probiers nochmal mit dieser hier:

[ Attachment gelöscht am Di 29.Nov, 2005 17:53 von oxpus ]
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

....leider nein...liegt's vielleicht am unteren Teil. das sich da was aufhebt, bzw. vielleicht irgendwo ein include_once statt include reinmuss oder ein SQL-Abfragecode zusammengelegt werden muss mit der Liste???

Ich hab noch versucht wie in der pm ein else {} einzusetzen und das $start mal nach unten geschoben bzw. functions_post (man weiß ja nie) mit includiert aber alles ohne Erfolg...weiß der Henker...und dabei so nah dran...LOL
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich schau nochmal nach. Muss doch gehen... Verflucht... :motz:
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

thx !
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Auf ein Neues:

[ Attachment gelöscht am Do 17.Mai, 2007 16:37 von oxpus ]
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...ich kann leider nicht mehr dazu sagen bzw. beitragen als: NÖ :-(, immernoch nur einer (admin)...

btw...seit wann gibt's denn das Buch von euch? War das die "wir machen was, aber wird nicht verraten"-Aktion? :-)
Zuletzt geändert von schmidtedv am Di 29.Nov, 2005 20:55, insgesamt 1-mal geändert.
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Yepp, genau das war das :D

Hm, komisch, an den Admin geht doch die Email gar nicht raus...
Hast Du es denn auch mit mehreren Einstellungen versucht?
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...was habt Ihr reingepackt ins Buch...lohnt sich das für Leuts mit meinem Wissensstand oder eher für Einsteiger? :-)

Hab' in dieser Version mal "An alle" und "An aktive" probiert...zum Admin (ID 2)...der kriegt auch eine in der mass_pm...ist also wohl schon so, das er die auch empfängt..allerdings hier halt nur er...
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Schon komisch, denn die Datei arbeitet in diesem Punkt in der letzten Version nun 1:1 wie die admin_mass_pm...
Füg doch mal nach

Code: Alles auswählen

	$group_id = intval($HTTP_POST_VARS[POST_GROUPS_URL]);
dieses ein:

Code: Alles auswählen

echo $group_id;
und beobachte, ob diese ID auch der jeweiligen Auswahl entsprechend geändert wird...
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

ja, die ID wird korrekt weitergegeben...warum nutzt denn eigentlich die mass_email auch im Original als einzige diese BCC_List? vielleicht haben die die irgendwie anders Verknüpft als die anderen "Mailer" ??
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Die BBC-List wird ursprünglich verwendet, um eben nur eine Email, aber diese an mehrere Empfänger zu senden.
Nachteile: Der Versand braucht eine Menge Zeit, kann also auch das Board, bzw. den Server eine Weile arg belasten, und es ist eben Dien Wunsch nach dem Usernamen in jeder Email so nicht möglich!
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!
schmidtedv
Beiträge: 607
Registriert: So 13.Feb, 2005 10:46
Wohnort: St. Blasien (seit 01.06)
Kontaktdaten:

Beitrag von schmidtedv »

...jojo, ich mein ja nur...das da vielleicht was mit dem array passieren MUSS in der Datei...vielleicht haben die phpBB-Jungs da...ach was soll es, ich spekulier hier ja eh nur und hab' keinen Schimmer :-)
Rettet den Wald, esst mehr Specht!

Forum [ sofern im Beitrag darauf verwiesen :-) ]
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Nein, die Adressen werden schon korrekt abgefragt und sollte auch dem Emailer übergeben werden.
Füge doch mal ein echo $to_userdata['user_email'].'<br />'; ein, also nach while(... ob auch wirklich die Email-Adressen korrekt ausgelesen werden.
Ansonsten wäre genau hier der Fehler...
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!
Antworten