Bestätigungs Mail bei Registrieren ändern
-
Hallo,
sobald sich eine Besucher registriert bekommt er eine Mail. Wie und wo kann ich den Inhalt der Mail selber bestimmen. Ja es gibt Plugins die alle aber sehr mächtig sind. Das ist mir zu viel. Ich möchte einfach nur den Inhalt der Mail die der neu registrierte User bekommt bearbeiten. Welche Datei wäre das oder gibt es ein einfaches Plugin dafür?
-
Es gibt dafür sogar mehrere Wege. Hintergrund ist: WordPress erzeugt diese E-Mail über diese Funktion hier: https://github.com/WordPress/WordPress/blob/ad464e9a079375af2880d1ae12fd079a6f3d6fd5/wp-includes/pluggable.php#L2237 – dadurch erhält man mehrere Möglichkeiten:
- Alle Texte der E-Mail stehen in der Sprachdatei vom WordPress Core. Diese Dateien kann man z.B. mit dem Plugin Loco Translate anpassen. Achtung: nicht das Original anpassen sondern eine Kopie der Sprachdateien. Und: die Texte sind gestückelt, nicht in einem Eintrag. Schau dir in der E-Mail die du bekommen hast und/oder im o.g. Quellcode an welche Teile das sind – dann findest du sie in der Sprachdatei in Loco Translate besser.
- Mit etwas individueller Programmierung kann man über den PHP-Hook wp_new_user_notification_email die Inhalte der E-Mail anpassen. Beispiele dazu findest du z.B. hier: https://wordpress.stackexchange.com/questions/15304/how-to-change-the-default-registration-email-plugin-and-or-non-plugin
- Es gibt einige wenige Plugins die darauf spezialisiert sind. Allerdings ist mir kein wirklich aktuelles bewusst. Das hier würde vermutlich passen: https://wordpress.org/plugins/custom-new-user-email-template/
- Du kannst dir natürlich auch jemanden suchen der die o.g. individuellen Programmierungen für dich übernimmt. Bitte beachte, dass Job-Anfragen hier im Forum nicht erwünscht sind. Jemanden für diese Aufgabe findest du aber z.B. hier: https://jobs.wordpress.net
Danke für die Ausführliche Antwort. Bekommen eigentlich Besucher die sich neu registrieren eine Bestätigungs-Mail? Ich bin da gerade am testen. Nur ich als Admin bekomme eine Mail das sich jemand registriert hat und auch eine Mail wenn das Passwort geändert wurde.
Ja, es geht eine E-Mail an den Nutzer und eine an den Administrator. Bei den o.g. Möglichkeiten habe ich beschrieben wie die E-Mail den den Nutzer angepasst werden kann. Die an den Admin kann man auf genau die gleiche Weise anpassen, nur beim Hook ist es ein anderer.
Danke. Es geht nicht ums anpassen. Meine neuen Nutzer erhalten gar keine Mail. Ich als Admin aber schon. Muss ich da noch irgend etwas beachten/Einstellen damit auch meine User eine Mail erhalten?
Hallo,
vielleicht hilft die Einrichtung über ein Plugin zur Versendung der Mails per SMTP. Entsprechende Plugins werden hier aufgelistet: https://de.wordpress.org/plugins/search/smtp/Verwendet habe ich bei diversen Instanzen WP Mail SMTP, Easy WP SMTP und neuerdings auch FluentSMTP.
Viele Grüße
Hans-GerdIch habe heute WP Mail SMTP installiert. Nach Eingabe aller Daten bekomme ich als Admin eine Mail aber nicht der neu registrierte Nutzer. Ich bin am verzweifeln.
Deine ursprüngliche Frage oben klingt schon anders, da ging es dir um die Bearbeitung der E-Mail. Jetzt ist es der Versand an dem es scheitert. Um den Aufwand für die Freiwilligen die hier im Forum kostenfrei helfen zu minimieren, wäre es schön gewesen die eigentliche Frage direkt zu stellen.
Bei WP Mail SMTP hast du im Menü links „Werkzeuge“ zur Verfügung. Dort gibt es eines mit dem du den Versand einer E-Mail nach extern testen kannst. Gib dort einfach mal eine E-Mail ein die du neben deiner Admin-E-Mail möglichst unter einer anderen Domain auch noch hast. Das entspricht etwa dem wie ein Nutzer bei dir eine E-Mail erhalten würde. WP Mail SMTP würde dir dann anzeigen, wenn hier beim Versand Probleme bestehen würden.
Es kann aber auch noch einen anderen Grund für die fehlende Zustellung geben: sie wird gar nicht erst erzeugt. Mit verschiedenen Plugins kann man diese E-Mails auch deaktivieren. Mit Plugins wie https://de.wordpress.org/plugins/wp-mail-debugger/ könntest du sehen, ob die E-Mail für normale Nutzer überhaupt erzeugt und verschickt wird. Wenn sie nicht mal erzeugt wird, dann verhindert das irgendein Plugin in deinem Projekt. Und um dir dabei helfen zu können bräuchte man den Website-Bericht.
Da seit einiger Zeit keine Rückmeldung mehr vom TE kam, wird der Thread aus administrativen Gründen auf gelöst gesetzt, damit die ungelösten Threads, in denen noch Hilfe benötigt wird, leichter auffindbar sind. Der Status „gelöst“ kann vom TE jederzeit geändert und der Thread kann mit Nachfragen oder einem Feedback ergänzt werden.
Das Thema „Bestätigungs Mail bei Registrieren ändern“ ist für neue Antworten geschlossen.