E-Mail an Admin

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
MG-Home
Mitglied
Beiträge: 5
Registriert: 26.09.2006 13:28

E-Mail an Admin

Beitrag von MG-Home »

Hallo zusammen,

bei meinem nicht öffentlichem Forum möchte ich jetzt das der Admin bei jedem Eintrag ins Forum eine E-Mail bekommt.

Kann ich das verwirklichen?

was brauche ich dazu. Ich habe bisher keine Einstellung gefunden womit ich das einstellen kann.

Gruß

MG
iiccee
Mitglied
Beiträge: 21
Registriert: 20.06.2006 11:55

Beitrag von iiccee »

Hallooo!

Ich habe mir das gleiche auch selbst für mein Forum programmiert. Dieser Code generiert bei jedem Post, den ein User tätigt, eine eMail an den Admin bzw. an die eMail, die im Adminbereich angegeben worden ist. Diese eMail enthält den Text, den jemand gepostet hat. Zusätzlich wird der Benutzername, der Betreff, das Datum und das Forum mit angegeben.

Kleiner Nebeneffekt dieser eMail ist es, dass man so auch immer ein backup von allem hat. Ich hatte mal einen User, der alle seine alten, aber guten Beiträge gelöscht hat. Mit diesen eMails konnte ich sie alle wieder rekonstruieren.

Folgenden Code mußt Du in die posting.php einbauen:

Suche

Code: Alles auswählen

submit_post($mode, $post_data, $return_message, $return_meta, $forum_id, $topic_id, $post_id, $poll_id, $topic_type, $bbcode_on, $html_on, $smilies_on, $attach_sig, $bbcode_uid, str_replace("\'", "''", $username), str_replace("\'", "''", $subject), str_replace("\'", "''", $message), str_replace("\'", "''", $poll_title), $poll_options, $poll_length);
Danach einfügen:

Code: Alles auswählen

				// Code, um bei jeder Nachricht eine Mail an den Webmaster zu schicken!
				if($username=="") {
					if(ereg("Anonymous",$userdata['username']))
						{ $webmastermailuser="Gast (nicht registriert)";
					} else { $webmastermailuser=$userdata['username'] . " (registrierter Benutzer)"; }
				} else {
					$webmastermailuser=$username . " (nicht registriert)";
				}
				$webmastermailbody="Hallo Webmaster!\nEs hat einen neuen Forenbeitrag im Forum gegeben:\n\n";
				$webmastermailbody.="---------------------------------------------------------------------------\n";
				$webmastermailbody.="Von:        " . $webmastermailuser . "\n";
				$webmastermailbody.="Forum:      " . $post_info['forum_name'] . " --> " . $post_info['topic_title'] . "\n";
				if($subject!="") { $webmastermailbody.="Betreff:    " . $subject . "\n"; }
				$webmastermailbody.="Datum:      " . date("d-m-Y H:i:s") . " Uhr\n";
				$webmastermailbody.="---------------------------------------------------------------------------\n\n";
				$webmastermailbody.=$message . "\n\n";
				$webmastermailbody.="--------------------------------------\nEnde der automatisch generierten Email";
				$webmastermailtopic="Neuer Beitrag im Forum: " . $post_info['forum_name'];	

				mail($board_config['board_email'],$webmastermailtopic,$webmastermailbody,"From: " . $board_config['board_email'] . "\n");
MG-Home
Mitglied
Beiträge: 5
Registriert: 26.09.2006 13:28

Beitrag von MG-Home »

@iiccee spreche Lob und Anerkennung aus, genau das hab ich gesucht. Superklasse und vielen Dank
iiccee
Mitglied
Beiträge: 21
Registriert: 20.06.2006 11:55

Beitrag von iiccee »

Vielen Dank! Da hast Du aber wirklich Glück gehabt, daß ich Deinen Frage gesehen habe, denn ich bin nämlich kein regelmäßiger Leser/Schreiber in diesem Forum ...

Diese eMail Funktion hatte ich nämlich auch vermisst und es gab dafür bisher keine Lösung, außer man machte es selbst. Außerdem sieht man damit auch sehr gut, was die Mods so treiben, wenn sie Beiträge bearbeiten.

gruß
iiccee
Edge
Mitglied
Beiträge: 77
Registriert: 22.09.2005 21:14

Beitrag von Edge »

Hallo,
gehört zwar jetzt nicht so direkt hierhin aber ich suche noch immer nach einem Code (hatte ich auch schon mal vergeblich hier ins Board gepostet),
der eine Mail an den Admin schickt, wenn sich ein User selbst löscht.
Irgendeine Idee ? Danke im Voraus.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“