E-Mail-Benachrichtigung bei Profiländerungen

Hast du Vorschläge, was wir an Admidio noch verbessern könnten ? Hier kannst du uns deine Vorstellung an neuen Funktionen mitteilen.
Antworten
Florian
Beiträge: 12
Registriert: 17. Okt 2013, 13:16

E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von Florian »

Hallo,

derjenige in meinem Verein, der die Adressen verwaltet hätte gerne eine Benachrichtigung, wenn jemand die Adresse in seinem Profil ändert. Gibt es dafür eine Möglichkeit?

Gruß, Florian
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von Thomas-RCV »

Hallo Florian,

leider ist das derzeit nicht vorgesehen und müsste als Erweiterung eingebaut werden.

VG Thomas
rmenken
Beiträge: 10
Registriert: 11. Jan 2013, 13:20

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von rmenken »

Suche in modules/profile/profile_save.php
nach

// wenn Daten des eingeloggten Users geaendert werden, dann Session-Variablen aktualisieren
if($user->getValue('usr_id') == $gCurrentUser->getValue('usr_id'))
{
$gCurrentUser = $user;

// add mail
$strMailtext = "Die Profildaten von ".$user->getValue('usr_login_name')." wurden bearbeitet!";
mail('mailan@mich.de','Admidio: Profilbearbeitung',$strMailtext,'From: mailvon@admidio.de');
}

und füge die zwei Zeilen ab //add mail
hinzu. Jedes speichern des Profils wird dann eine Mail auslösen.
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von flacoonb »

Hi,

Die Funktion vermisse ich ebenfalls und habe daher den Code so in die profile_save.php eingebaut. Leider passiert beim Abspeichern der aktualisierten Profildaten nichts, resp. es wird keine E-Mail versandt.

Funktioniert dies mit PHP oder SMTP. Ich habe in den Mail Einstellungen nämlich SMTP versand aktiviert?
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von flacoonb »

Kann hier wirklich niemand weiterhelfen?
alimartin
Beiträge: 1
Registriert: 18. Mai 2018, 08:56
Kontaktdaten:

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von alimartin »

Hello all.

I would like to recieve an e-mail when a user updates her/his profile.
I want to know when any meta_value changes from the wp_usermeta table.
Best would be when the user and the old and new value would be in the mail.

Problem is, i can only find functions on user_update like here: http://wpcodesnippet.com/send-email-not ... e-updates/

I am also useing Ultimate Member as MemberPlugin, in case it matters. I searched specificly for that Plugin too, but without any success.

Any lead on this would be very nice.
Thank you in advance,
Top Rated Best Toys and Gifts for 4 Year Old Boys (Review) in 2020. Get the list of best toys Ideas for four years old Boys.
flacoonb
Beiträge: 8
Registriert: 29. Apr 2018, 13:20

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von flacoonb »

Habs jetzt hingekriegt. Habe Postfix noch installiert und dann mit diesem Code die profile_save.php ergänzt.
Danke!
rmenken hat geschrieben:Suche in modules/profile/profile_save.php
nach

// wenn Daten des eingeloggten Users geaendert werden, dann Session-Variablen aktualisieren
if($user->getValue('usr_id') == $gCurrentUser->getValue('usr_id'))
{
$gCurrentUser = $user;

// add mail
$strMailtext = "Die Profildaten von ".$user->getValue('usr_login_name')." wurden bearbeitet!";
mail('mailan@mich.de','Admidio: Profilbearbeitung',$strMailtext,'From: mailvon@admidio.de');
}

und füge die zwei Zeilen ab //add mail
hinzu. Jedes speichern des Profils wird dann eine Mail auslösen.
opentools
Beiträge: 4
Registriert: 16. Mär 2021, 23:19

Re: E-Mail-Benachrichtigung bei Profiländerungen

Beitrag von opentools »

https://github.com/Admidio/admidio/issues/1067

Aktuell gibt es dazu einen Pull-Request, der eine Benachrichtigung bei Profiländerungen implementiert, aber Änderungen an den Gruppenzugehörigkeiten werden noch nicht versendet:
https://github.com/Admidio/admidio/pull/1068
Antworten