Hallo,
ich habe für unseren Ruderverein in admidio 2 weitere E-Mailfelder eingerichtet.
1. E-Mail-Verein --> persönliche Adresse vorname.name@verein.de
2. Funktions-E-Mail-Verein --> Adresse einer Gruppe, z.B. trainer@verein.de
An die Rolle Trainer dürfen auch Besucher E-Mails senden.
Nun gibt es Trainer, die keine private E-Mailadresse haben. Das Feld SYS_EMAIL ist also leer. Sie haben aber eine Adresse unter 1., 2. oder sogar beidem.
Diese Mitglieder erhalten keine Nachrichten, obwohl in den Einstellungen der Haken bei "Sende E-Mails an alle E-Mail Adressen des Benutzers" gesetzt ist.
Rufe ich einen solchen Benutzer direkt auf und versuche eine Nachricht zu schreiben, bekomme ich die Fehlermeldung, dass der Benutzer keine gültige E-Mailadresse hinterlegt hat.
Es sind aber 2 gültige Adressen hinterlegt, nur eben nicht in SYS_EMAIL.
Ich meine, dass das in der 3.3.17 noch anders war.
Könnt ihr das nachstellen im Playground und mir einen Tipp geben?
Gruß Henner
Ich nutze admidio 4.0.3
Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt sind
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Ich habe es bei uns im Tischtennis-Verein so gelöst, dass die SYS_EMAIL mit der Vereinsadresse belegt wird, eine private Adresse wird, sofern vorhanden, in ein zweites Feld geschrieben.
Keep it Country,
Markus aka Cowboy
Markus aka Cowboy
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Markus,
ja darüber habe ich als "Zwischenlösung" auch schon nachgedacht. Das würde aber bedeuten, dass entweder die private E-Mailadresse für andere / viele sichtbar würde, oder die Vereinsadresse eben auch nicht sichtbar ist.
Ich habe es momentan so eingestellt, dass die SYS-Email nur für admins und den User selber sichtbar ist, die Vereinsadressen sind für Mitglieder sichtbar und die Funktionsadressen sind für alle sichtbar.
danke für deinen Tipp.
Gruß Henner
ja darüber habe ich als "Zwischenlösung" auch schon nachgedacht. Das würde aber bedeuten, dass entweder die private E-Mailadresse für andere / viele sichtbar würde, oder die Vereinsadresse eben auch nicht sichtbar ist.
Ich habe es momentan so eingestellt, dass die SYS-Email nur für admins und den User selber sichtbar ist, die Vereinsadressen sind für Mitglieder sichtbar und die Funktionsadressen sind für alle sichtbar.
danke für deinen Tipp.
Gruß Henner
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Henner,
ich werde mir das bei Zeiten mal anschauen. Prinzipiell sollte der E-Mail-Versand auch ohne SYS_EMAIL funktionieren, kann aber sein, dass wir da an irgendeiner Stelle noch drauf zugreifen.
Viele Grüße
Fasse
ich werde mir das bei Zeiten mal anschauen. Prinzipiell sollte der E-Mail-Versand auch ohne SYS_EMAIL funktionieren, kann aber sein, dass wir da an irgendeiner Stelle noch drauf zugreifen.
Viele Grüße
Fasse
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Henner,
Ich hab jetzt schon länger nicht mehr in die Bearbeitung der Felder reingeschaut, aber wenn ich mich recht erinnere, kann man für jedes Feld die Sichtbarkeit und auch die Bearbeitbarkeit wählen.
Ich hab jetzt schon länger nicht mehr in die Bearbeitung der Felder reingeschaut, aber wenn ich mich recht erinnere, kann man für jedes Feld die Sichtbarkeit und auch die Bearbeitbarkeit wählen.
Keep it Country,
Markus aka Cowboy
Markus aka Cowboy
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Henner,
ich konnte das Problem finden und behoben. Es tritt aber nur auf, wenn man den User direkt anschreiben will. Ist er Mitglied einer Rolle und wird an die Rolle eine Email gesendet, dann sollte es auch schon bisher funktioniert haben.
Du kannst die entpackte Datei aus dem Anhang im Ordner adm_program/modules/messages ersetzen, dann funktioniert es auch bei dir.
Gruß
Fasse
ich konnte das Problem finden und behoben. Es tritt aber nur auf, wenn man den User direkt anschreiben will. Ist er Mitglied einer Rolle und wird an die Rolle eine Email gesendet, dann sollte es auch schon bisher funktioniert haben.
Du kannst die entpackte Datei aus dem Anhang im Ordner adm_program/modules/messages ersetzen, dann funktioniert es auch bei dir.
Gruß
Fasse
- Dateianhänge
-
- messages_send.php.zip
- (5.95 KiB) 832-mal heruntergeladen
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Fasse,
vielen Dank. Über das Nachrichtenmodul funktioniert jetzt auch die einzelne Nachricht.
Allerdings bekomme ich die Fehlermeldung noch immer, wenn ich das Profil des Mitglieds aufrufe und dann auf die Mailadresse klicke.
Ich habe im Menü einen Unterpunkt, der auf die Liste der Trainer*innen verlinkt. Rufe ich jetzt dort eine*n Trainer*in auf und klicke im Profil auf die angezeigte Funktions-Email-Adresse, so kommt die Fehlermeldung, dass keine gülige Adresse hinterlegt sei.
Gruß Henner
vielen Dank. Über das Nachrichtenmodul funktioniert jetzt auch die einzelne Nachricht.
Allerdings bekomme ich die Fehlermeldung noch immer, wenn ich das Profil des Mitglieds aufrufe und dann auf die Mailadresse klicke.
Ich habe im Menü einen Unterpunkt, der auf die Liste der Trainer*innen verlinkt. Rufe ich jetzt dort eine*n Trainer*in auf und klicke im Profil auf die angezeigte Funktions-Email-Adresse, so kommt die Fehlermeldung, dass keine gülige Adresse hinterlegt sei.
Gruß Henner
Re: Nachrichtenmodul sendet keine Nachricht, wenn SYS_EMAIL leer ist, obwohl andere Profilfelder vom TYP E-MAIL gefüllt
Hallo Henner,
das sollte dann ab der 4.0.4 auch funktionieren.
Viele Grüße
Fasse
das sollte dann ab der 4.0.4 auch funktionieren.
Viele Grüße
Fasse