Ich habe einen Benutzer, der keine E-Mails von der Seite erhält (E-Mails von der Seite funktionieren normalerweise einwandfrei, nur dieser Benutzer erhält die E-Mail zum Zurücksetzen des Passworts nicht).
Gibt es eine Möglichkeit, dass der Administrator das Passwort explizit festlegt oder dass der Administrator den Link zum Zurücksetzen des Passworts für den Benutzer erhält? Ich kann dem Benutzer problemlos eine E-Mail senden, daher blockiert vermutlich irgendwo ein Spam-Filter-System die E-Mail, sodass ich eine Alternative benötige, um dem Benutzer den Link zum Zurücksetzen des Passworts zu übermitteln.
Im Grunde das gleiche Problem wie unter Reset user password by Admin, aber ich möchte nicht auf veralteten Rails-Code zurückgreifen müssen.
Erhält dieser spezifische Nutzer also einige E-Mails von der Website oder gar keine?
Betreiben Sie eine Self-Hosted-Installation?
Wenn ja und das Problem nur diesen einen Nutzer betrifft, der alle seine E-Mails betrifft, haben Sie überprüft, ob Ihre E-Mail-Dienstanbieter die Nachrichten nicht unterdrückt? Oft wird eine E-Mail-Adresse automatisch auf die Unterdrückungsliste gesetzt, wenn die E-Mail auch nur einmal abgelehnt (bounced) wurde. Von da an werden keine weiteren Nachrichten mehr gesendet. Dieser Mechanismus dient dazu, zu verhindern, dass der E-Mail-Dienst einen schlechten Ruf erhält und seine allgemeine Zustellfähigkeit beeinträchtigt wird.
Überprüfen Sie die Protokolle Ihres E-Mail-Dienstanbieters sowie die Unterdrückungsliste und wenden Sie sich bei Bedarf an deren Support. Möglicherweise können Sie die Adresse wieder aus der Unterdrückungsliste entfernen.
Sie könnten zwar manuell einmalig ein Passwort für den Nutzer über die Rails-Konsole setzen, aber das ist natürlich keine gute Praxis (besonders, wenn der Nutzer sich danach nicht selbst zurücksetzen kann). Sie sollten das zugrunde liegende E-Mail-Problem unbedingt beheben, da in Discourse so viel von der E-Mail-Zustellung abhängt.
Ich glaube, er erhält die Digest-E-Mails, bin mir aber nicht sicher.
Ja, ich betreibe einen Server bei Digital Ocean.
Ich glaube nicht, dass der E-Mail-Server E-Mails blockiert, die unbegrenzt zurückgewiesen werden.
Leider besteht das zugrunde liegende Problem darin, dass der Benutzer die Zurücksetz-E-Mail nicht empfangen kann – und leider liegen die E-Mail-Systeme der Benutzer oft außerhalb ihrer Kontrolle.
Deshalb würde ich in diesem Fall eine Alternative bevorzugen, da ich ihnen eine E-Mail schreiben kann.