Hallo,
ist es möglich die Benachrichtigung für Kommentare etc an mehr als nur die Admin-Email zu schicken?
Habe schon in der functions.php einen 2. mail() Befehl eingefügt, leider ohne Erfolg.
Aber vielleicht gibts ja auch ne einfachere Lösung ;)
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenHallo,
ist es möglich die Benachrichtigung für Kommentare etc an mehr als nur die Admin-Email zu schicken?
Habe schon in der functions.php einen 2. mail() Befehl eingefügt, leider ohne Erfolg.
Aber vielleicht gibts ja auch ne einfachere Lösung ;)
Hallo!
Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.
und wie einfach :D
Du musst nichmal in irgendwelchen Dateien Code ändern. Es genügt schon, wenn Du die Optionen änderst.
Unter den "Allgemeinen Einstellungen" von Wordpress, wird die E-Mail Adresse angegeben zu der die Benachrichtigungsemails gesendet werden. Hier kannst Du eine E-Mail angeben oder auch mehrere. Einfach die einzelnen Adressen via Semikolon trennen. Beispiel:
Einfacher kann ich es Dir nicht mehr machen :wink:
Schönen Gruß,
Pöti
ja, nee, is klar.
da hätte ich ja auch selbst drauf kommen können :roll:.
danke
Danke, das habe ich auch schon gesucht !
Ich habe festgestellt, dass nicht die Adresse die man unter Allgemein einstellt zum versandt verwendet wird, sondern die im Admin-Profil.
Eigentlich möchte ich mich unterwegs auf meinem Pager benachrichtigen lassen über neue Kommentare.
Ich kann zwar die Email-Adresse des Pagers dort eintragen, aber eigentlich würde ich das gerne über die mail()-Funktion lösen, da ich nur für die Pagerbenachrichtung, die Texte etwas anpassen möchte.
Der Betreff der Mails, beinhaltet ja immer den Titel meines Blogs, und das brauch ich auf dem Pager nicht, es würde reichen wenn dort steht: "Neuer Kommentar zu: 'Beitragstitel'". Evtl noch den Namen des Kommentators.
Um das umzusetzen müßte ich genau wissen wo (functions.php o.ä.) die Benachrichtigungsmail ausgelöst wird um dort einen 2. Mailbefehl einzubauen.
In der Datei comment-functions.php im Ordner wp_includes wird die Benachrichtigung ab Zeile 682 in der Funktion wp_notify_moderator ausgelöst.
In Zeile 715 wird die Funktion wp_mail() zum versenden der Benachrichtigungmail aufgerufen. Hier kannst Du mit einem zweiten Funktionsaufruf ansetzen.
Bei dieser Funktion sieht man auch, dass als Empfanger E-Mail die globale Variable $admin_email verwendet wird. Das ist die E-Mailadresse die in Wordpress unter Optionen->Allgemeine Einstellungen->E-Mail Adresse eingetragen ist. Nur in diesem Feld können mehrere Adressen als Empfänger unter Wordpress 1.5 eingetragen werden. Nach meinen Tests funktioniert das wunderbar. Die Eintragung mehrerer E-Mailadressen im Profil des Benutzers mit Adminrechten führt dagegen zu einer Fehlermeldung.
Warum das bei Dir nicht so funktioniert, ist mir ehrlich gesagt ein Rätsel.
Gruß,
Pöti
danke
mit einer weiteren wp_mail() funktioniert es jetz so wie ich es mir vorstelle zwar nicht in wp_notify_moderator sondern in wp_notify_postauthor. Ich möchte ja nicht über die zu moderierenden Kommentare (in den meisten Fällen ist dies Spam) informiert werden.
Die Sache mit der Admin-Email ist dadurch auch klar, bei Moderation wird die allgemeine Email benachrichtigt und bei nicht zu moderierenden Kommentaren der Author des Beitrags.
Und wenn es nur einen Benutzer gibt und bei beiden Einstellungen die gleiche Email steht, merkt man den Unterschied nicht.
AH, nun wird es mir klar...
Du meinst die gesamte Zeit nicht die Admin-Mail sondern die Post-Author E-Mailadresse. Da haben wir gehörig aneinander vorbeigeredet.
Hast Du dann bei dem zweiten Aufruf von wp_mail() Deine Pager-Adresse fest vorgegeben?
Eines fällt mir dabei noch auf: Du bekommst aber doch nur die Kommentare zugesendet, die als Kommentare auf einen bestehenden Kommentar abgegeben wurden, oder? Zumindest arbeitet die Funktion wp_notify_postauthor bei mir so.
Gruß,
Pöti
ich hab in der Funktion wp_notify_postauthor 2 neue Variablen:
$pager_email = "xxxxxxx@cityruf.de";
$pager_subject = "Komm.: '$post->post_title' von $comment->comment_author: $comment->comment_content";
und dann
@wp_mail($pager_email, $pager_subject, $notify_message, $message_headers);
also wenn ich einen anderen Pager benachrichtigen will, muß ich dies im Quelltext ändern. Da ich aber damit eher auch die Ausnahme bin, denke ich momentan nicht über ein Plugin o.ä. nach ;)
Getestet habe ich dies dann mit einem Beitrag ohne Kommentare und mit einem Beitrag bei dem es schon Kommentare gab, beides funktionierte.
Zitat von MaxED9Die Sache mit der Admin-Email ist dadurch auch klar, bei Moderation wird die allgemeine Email benachrichtigt und bei nicht zu moderierenden Kommentaren der Author des Beitrags.
Und wenn es nur einen Benutzer gibt und bei beiden Einstellungen die gleiche Email steht, merkt man den Unterschied nicht.
Hier muß ich noch mal weiter fragen:
Ich habe meine Einstellungen so, dass Kommentare nicht moderiert werden müssen.
Trotzdem möchte ich, dass mehrere Empfänger eine Mail erhalten, nicht nur der Autor.
Was ist zu tun?
ich möchte meine Frage noch mal wieder hoch holen - suche immer noch nach einer einfachen Lösung.
ähm .. einfachste Lösung: vielleicht bei der Autoren-Email eine Adresse eingeben, die auf mehrere Adressen weiterleitet.
ja, kann man so machen, ist aber irgendwie ne Notlösung und auch insofern etwas blöd, weil dann ja auch andere eMails an diese Adresse entsprechend weitergeleitet werden ...
evtl diese Adresse nur für den Blog nutzen? Also speziell dafür eine anlegen.
ja, okey - dankeschön, so mach ich das dann.
Und wie bewerkstellige ich das unter WP 2.7 - mehrere Benachrichtigungen per E-Mail an unterschiedliche E-Mail-Adressen bei neuen Kommentaren?
MfG
jwqlb
Die Lösung von MaxED9 ist die eleganteste und völlig unabhängig von der verwendeten WP-Version.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!