anpera.net
https://anpera.dyndns.org/phpbb3/

Systemmail an mehrere User?
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=735
Seite 1 von 1

Autor:  Meteora [ Mo 15 Nov, 2004 20:22 ]
Betreff des Beitrags:  Systemmail an mehrere User?

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...

Autor:  Gast [ Mo 15 Nov, 2004 20:27 ]
Betreff des Beitrags: 

Gleek's Mass Emailer 1.0.0
das suchen

Autor:  Meteora [ Mo 15 Nov, 2004 21:06 ]
Betreff des Beitrags: 

den hab ich ja schon... ich will aber ne Ye olde Mail und keine normale email!

Autor:  Kevz [ Mo 15 Nov, 2004 21:45 ]
Betreff des Beitrags: 

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...-.-

Autor:  Chaosmaker [ Mo 15 Nov, 2004 21:54 ]
Betreff des Beitrags: 

@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:

Autor:  Meteora [ Di 16 Nov, 2004 07:53 ]
Betreff des Beitrags: 

vielen dank chaosmaker, das wollte ich damit bezwecken =)


@Topic:

Funktioniert dank Chaos ;)

Autor:  Taraen [ Do 02 Nov, 2006 16:18 ]
Betreff des Beitrags: 

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?

Autor:  Nightborn [ Do 02 Nov, 2006 17:17 ]
Betreff des Beitrags: 

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)

Autor:  Rikkarda [ Do 02 Nov, 2006 17:42 ]
Betreff des Beitrags: 

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

Autor:  vernisage [ Mi 14 Mai, 2008 14:53 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

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:

Autor:  Rikkarda [ Mi 14 Mai, 2008 15:57 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

ehrlich gesagt ich habe Deine Frage nicht verstanden.. (von mir aus) heisst was genau?

von deinem PC zuhause oder aus der Grotte?

Autor:  vernisage [ Mi 14 Mai, 2008 16:18 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

Ä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:

Autor:  Rikkarda [ Mi 14 Mai, 2008 17:26 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

http://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3550&p=34086&hilit=massmail.php#p34086

dort werden sie fündig ^^

Autor:  vernisage [ Mi 14 Mai, 2008 17:42 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

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

Autor:  Rikkarda [ Mi 14 Mai, 2008 17:54 ]
Betreff des Beitrags:  Re: Systemmail an mehrere User?

Eliwood hatte es letztens erst irgendwo geschrieben.. forum mit phpbb3 ersetzen

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

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/