anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Di 10 Jun, 2025 10:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Systemmail an mehrere User?
BeitragVerfasst: Mo 15 Nov, 2004 20:22 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
Wie mache ich, dass wenn ich eine Mail eines scripts an die Superuser schicke, alle Superuser diese systemmail bekommen?

Ich habe mit diesem kleinen Script bisher nur eine Person erreichen können:

[php]
<?php
require_once"common.php";
page_header("Mail an Mods/Admins");

if($_GET[op]=="modmail"){
output("<form action='modmail.php?op=modmail2' method='POST'>",true);
output("Mail an die Mods/Admins schreiben:`n`n");
$output.=("Betreff:<br><input name='betreff' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['betreff']))."\">");
output("`nMessage: `n");
$output.="<textarea name='mail' class='input' cols='40' rows='9'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['mail']))."</textarea><br>";
output("<input type='submit' class='button' name='submit' value='Abschicken'>",true);
addnav("","modmail.php?op=modmail2");
addnav("Zurück","superuser.php");
}
if($_GET[op]=="modmail2"){
$sql="SELECT * FROM accounts WHERE superuser>0";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
}
systemmail($row[acctid],$_POST[betreff],$_POST['mail'],$session[user][acctid]);
output("Abgesendet!");
addnav("Zurück","superuser.php");
}
page_footer();
?>
[/php]

Ich danke schon ma im vorraus für hilfe...

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 15 Nov, 2004 20:27 
Gleek's Mass Emailer 1.0.0
das suchen


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 15 Nov, 2004 21:06 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
den hab ich ja schon... ich will aber ne Ye olde Mail und keine normale email!

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 15 Nov, 2004 21:45 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Anga, vergiss es...
Lies das durch schrieb Anpera mir!
Zitat:
Eine Massen-PN an alle User macht aber keinen Sinn. Wer die MoTDs nicht liest, liest auch seine PNs nicht. Und es ist etwas kompliziert, eine Olde Mail an alle User zu schicken. Das geht eigentlich nur direkt über SQL-Befehle, die die PNs in die Postfächer aller vorhandener User einträgt. Dazu müsste aber erstmal bestimmt werden, welche User es überhaupt gibt. Das könnte in einer for-schleife geschehen, was aber enorm viel Datenbanklast verursachen würde, oder vielleicht über einen ziemlich verschachteltenund komplizierten SQL-Befehl, den ich mir auch nicht aus dem Ärmel schütteln kann.

Sorry, mehr kann ich dazu nicht helfen, weil ich das immer noch für unsinnig halte. Ansonsten ist ein Mass-Emailer in der aktuellen ext GER 3 enthalten, von dem du vielleicht was abgucken kannst.

Grüsse,
anpera



Also würd net hinhauen, bzw würd schon aber das wär sofort crash...-.-


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 15 Nov, 2004 21:54 
@Kev: Es ist aber schon ein kleiner Unterschied, ob man die Mail an alle Spieler oder nur an Superuser schicken will... ;)

@Topic: Ich würde einfach mal ganz dreist behaupten, daß es reichen sollte, die Zeile
Zitat:
systemmail($row[acctid],$_POST[betreff],$_POST['mail'],$session[user][acctid]);

mit in die For-Schleife zu packen, damit sie nicht nur der letzte Superuser erhält. :wink:


Nach oben
  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 16 Nov, 2004 07:53 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
vielen dank chaosmaker, das wollte ich damit bezwecken =)


@Topic:

Funktioniert dank Chaos ;)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Nov, 2006 16:18 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 22 Dez, 2005 17:58
Beiträge: 93
LoGD: http://www.legend-green-dragon.de/logd/ ... illage.php
Hallo!

Wenn ich dann ne Mail an alle User schicken will, muss beim Script anstatt

$this->bbcode_second_pass_code('', '
$sql="SELECT * FROM accounts WHERE superuser>0";
')
$this->bbcode_second_pass_code('', '
$sql="SELECT * FROM accounts;
')

stehen oder?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Nov, 2006 17:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
warum nicht einfach ein explode "," auf deine user... dann könnte man einfach den ganzen mailversand in eine foreach packen, und an jeden schicken.

allerdings: spampotential... macht es einem werber leicht, mal eben 50 leute zu erreichen.

und: wenn ein name nicht stimmt, ist die fehlerbehandlung... nervig. außer du machst dann so viele dropdowns auf, etc

verkompliziert viel, und war mir bisher nicht wert, ein modul dafür zu schreiben. (1.x.x)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 02 Nov, 2006 17:42 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
in superuser.php verlinken mit

$this->bbcode_second_pass_code('', 'if ($session[user][superuser]>=3) addnav("Mail an Mods/Admins","modmail.php?op=modmail");')


Datei unten speichern unter modmail.php und im root uppen


$this->bbcode_second_pass_code('', '<?php
//original modmail.php keine ahnung von wem, stark abgeändert und erweitert für Silienta
//von Rikkarda@silienta-logd.de
//wer den Originalautor kennt, möge mir bitte eine Email senden, damit ich den
//credit für die Idee setzen kann :)
//Codeteile aus den Dashergilden des Marktschreiers
require_once"common.php";
page_header("Nachricht ans Team von Silienta");
output("`n`3Du näherst Dich dem Laufburschen aus `QSilienta.`0`n`n
Er trinkt gerade eine grosses Glas frischstem Ale, um fit für Deine
Nachricht zu sein. Als er Dich sieht, stellt er das Glas beiseite und kommt Dir
freundlich lächelnd entgegen.`n
`3\"Nennet mir Eure Nachricht und ich renne los, so dass ein jeder
Eures Teams sie vernehmen möget.\"`n`n`n`0");
if($_GET[op]=="modmail"){
output("<form action='modmail.php?op=modmail2' method='POST'>",true);
output("Das Pergament fürs Team vorbereiten:`n`n");
$output.=("Grund:<br><input name='betreff' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['betreff']))."\">");
output("`nNachricht ans Team: `n");
$output.="<textarea name='mail' class='input' cols='40' rows='9'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['mail']))."</textarea><br>";
output("<input type='submit' class='button' name='submit' value='Absenden'>",true);
addnav("","modmail.php?op=modmail2");
addnav("Zurück","superuser.php");
}
if($_GET[op]=="modmail2"){
$sql="SELECT * FROM accounts WHERE superuser>=2";
$result = db_query($sql);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ( $row['acctid'] == $session['user']['acctid'] ) {
// keine mail an sich selbst
} else {

systemmail($row[acctid],$_POST[betreff],$_POST['mail'],$session[user][acctid]);
}
}
output("Der Laufbursche rennt los um den Auftrag auszuführen!`n Lächelnd gehst Du zurück in die heilige Grotte");
addnav("Zurück","superuser.php");
}
page_footer();
?>
')



hab ich mal bekommen und umgeschrieben. Funktioniert auch einwandfrei

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 14:53 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Hat das mal jemand versucht so hinzuscripten, dass man von der Verwaltung aus (von mir aus) eine EMAIL an alle Bewohner schicken kann? Sprich, auf ihre Email-Addi, die sie bei Registrierung angegeben haben?
Ich brauche sowas.
Und bislang, so wie ich es in diesem Script herum versuche, verschicke ich immer wieder übers System intern.

Danke, falls sich da mal jemand Gedanken drüber gemacht hatte und es evtl zur Verfügung stellen möchte. Hab im Übrigen über die Suche nix passendes gefunden.

Greetz, verni :wink:

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 15:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
ehrlich gesagt ich habe Deine Frage nicht verstanden.. (von mir aus) heisst was genau?

von deinem PC zuhause oder aus der Grotte?

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 16:18 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Äh, sorry, ja, aus der Grotte, welche bei mir Verwaltung heißt.

Der Standpunkt spielt eigentlich gar keine Rolle, kanns ja hinverlinken wo ich will. Von daher, beachte diesen Einwurf gar nicht :dumm:

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 17:26 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3550&p=34086&hilit=massmail.php#p34086

dort werden sie fündig ^^

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 17:42 
Offline
Held
Held

Registriert: Mo 23 Jan, 2006 13:15
Beiträge: 222
Danke, allerdings bringt mich die Weiterverlinkung in dem Thread zu einer Error-Seite.
Und ich scheine aber diese Erweiterung zu brauchen, denn
function MyNavs hab ich im Leben noch nicht gehört ;o)

http://anpera.homeip.net/forum/viewtopi ... orm&t=1803

_________________
»Esgorath«

Source


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Systemmail an mehrere User?
BeitragVerfasst: Mi 14 Mai, 2008 17:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Eliwood hatte es letztens erst irgendwo geschrieben.. forum mit phpbb3 ersetzen

http://anpera.homeip.net/phpbb3/viewtop ... orm&t=1803

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum