it-swarm.com.de

Login-E-Mail nach der Registrierung nie gesendet oder empfangen

Nachdem sich ein Benutzer auf meiner Website registriert hat, erhält er eine E-Mail mit einem Aktivierungslink. Wenn ich auf den Aktivierungslink klicke, wird die Seite manchmal nicht geladen, manchmal auch nicht (normalerweise, wenn ich zweimal auf den Link klicke).

Bisher wurde jedoch keine E-Mail mit dem Login versendet.

Um Ihr Blog zu aktivieren, klicken Sie bitte auf den folgenden Link:

https://www.example.com/blog/wp-activate.php?key=1234

Nach der Aktivierung erhalten Sie * eine weitere E-Mail * mit Ihrem Login.

Nach der Aktivierung können Sie Ihre Site hier besuchen:

http://www.example.com/blog/testtest2/

Der *another email* with your login wird nie empfangen.

Hat jemand dies angetroffen? Wie kann man debuggen?

HINWEIS: Wenn die Aktivierungsseite geladen wird, kann ich auf den Link "Passwort zurücksetzen" klicken und erhalte sofort eine E-Mail mit einem verlorenen Passwort. Hier ist der Beispieltext von einer Aktivierungsseite:

Ihr Konto ist jetzt aktiv!

Ihre Website unter www.example.com ist aktiv. Sie können sich jetzt mit dem von Ihnen gewählten Benutzernamen "Testbenutzer" bei Ihrer Site anmelden. Bitte überprüfen Sie Ihren E-Mail-Posteingang unter [email protected] auf Ihr Passwort und Ihre Anmeldeanweisungen. Wenn Sie keine E-Mail erhalten, überprüfen Sie bitte Ihren Junk- oder Spam-Ordner. Wenn Sie innerhalb einer Stunde immer noch keine E-Mail erhalten, können Sie Ihr Passwort zurücksetzen (Link lautet https://www.example.com/blog/wp-login.php?action=lostpassword ) .

Über den obigen Link wird sofort eine E-Mail erstellt und gesendet, die Aktivierungsseite jedoch nicht.

Ich benutze WPMU 4.5.2.

4
1.21 gigawatts

In meinem Fall hat mein Webhosting-Unternehmen meine E-Mails blockiert. Lassen Sie mich erklären.

Als ich meine WordPress-Installation erstellte, verwendete ich meine persönliche E-Mail-Adresse, um das Hauptbenutzerkonto zu erstellen. Diese E-Mail ist eine GMail-E-Mail-Adresse wie "[email protected]". Das ist alles schön und gut, außer wenn die E-Mail nicht auf Ihrer Domain gehostet wird.

Wenn sich ein neuer Benutzer anmeldet, verwendet WordPress die Anmelde-E-Mail des Administratorkontos, um ihm die Anmelde- und Registrierungs-E-Mails zu senden. Um die Nachricht tatsächlich von meiner persönlichen E-Mail zu senden, würde WordPress meine tatsächlichen GMail-Anmeldeinformationen benötigen. Da ich diese Informationen nicht angegeben habe, wird die E-Mail gefälscht. Dabei wird der Absender als meine persönliche E-Mail-Adresse festgelegt, die jedoch tatsächlich von server.dreamhost.com stammt. Das ist nicht unbedingt eine schlechte Sache. Auf diese Weise können neue Benutzer meine realen E-Mails (anstelle des Servers des Hosting-Unternehmens) sehen und beantworten, wenn sie sich anmelden und Fragen stellen. Auf die gleiche Weise können Spammer E-Mails an Benutzer senden, die gefälschte E-Mails verwenden.

Vor einigen Jahren verlangte mein Hosting-Unternehmen, dass alle von seinen Servern gesendeten E-Mails echte E-Mail-Konten verwenden, um gefälschte E-Mails zu blockieren. Dies hat früher funktioniert, ist aber jetzt gesperrt. Meine WordPress-Installationen erwarteten immer noch das alte Verhalten. Jetzt prüft mein Hosting-Unternehmen vor dem Versenden der E-Mail, ob die E-Mail von ihnen gehostet wird und ob sie von derselben Domain stammt, von der sie gesendet wird. Mehr info .


Die Lösung besteht darin, ein gültiges E-Mail-Konto zu verwenden, das in derselben Domäne wie die WordPress-Installation gehostet wird, und keine persönliche E-Mail. So überprüfen oder ändern Sie dies:

  • Melden Sie sich mit dem Administratorkonto bei WordPress an
  • Gehe zu den Einstellungen
  • Überprüfen Sie, ob es sich bei der E-Mail um eine echte E-Mail handelt, die Sie in Ihrer Domain eingerichtet haben. Vorwärts kann oder kann nicht funktionieren. Erkundigen Sie sich bei Ihrem Hosting-Unternehmen.
  • Überprüfen Sie, indem Sie ein neues Benutzerkonto erstellen und prüfen, ob Sie die Registrierungs- und Anmelde-E-Mails erhalten.

WordPress-Einstellungsbildschirm:

 WordPress Settings Screen 

WPMU-Einstellungsbildschirm:

 WPMU Settings Screen 

Wenn Sie die Administrator-E-Mail einer WPMU-Site geändert haben, erhalten Sie eine Bestätigungs-E-Mail und werden aufgefordert, die Änderung zu bestätigen.

3
1.21 gigawatts

Ich habe ein ähnliches Problem und habe meinen Gastgeber kontaktiert, aber dies ist die Antwort, die ich erhalten habe:

Msgstr "Wenn Sie zum Versenden dieser E - Mails die PHP - Mail - Funktion verwenden, stellen Sie bitte sicher, dass der Absender eine lokal gehostete Mailbox ist, damit die PHP - Mail - Funktion funktioniert. Entweder der Absender oder der Empfänger muss eine lokal gehostete Mailbox sein . "

Beste, Eyaal

1
EYAAL