Möchtest du verhindern, dass die SMTP-Einstellungen in deinem WordPress-Adminbereich bearbeitet werden? Auf den meisten Websites ist die Zustellbarkeit von E-Mails eine wichtige Funktion. Aber wenn die Einstellungen im WordPress-Administrationsbereich verfügbar sind, kann jeder Administrator der Website diese Details sehen und bearbeiten (und die Werte werden auch in der Datenbank deiner Website gespeichert).
In diesem Tutorial zeigen wir dir, wie du verhindern kannst, dass Benutzer die WP Mail SMTP-Einstellungen in deinem WordPress-Adminbereich ändern, indem du Konstanten einrichtest.
In diesem Artikel
Aktivieren von Konstanten in WordPress
Um loszulegen, musst du die Website öffnen. wp-config.php
Datei. Wenn du dir nicht sicher bist, wie du diese Datei findest und bearbeitest, schau dir die folgenden Informationen an WPBeginner's guide für weitere Details.
Sobald diese Datei geöffnet ist, scrolle nach unten. Suche nach der Zeile, die lautet /* That's all, stop editing! Happy publishing. */
Achte darauf, dass du den neuen Code oberhalb dieser Zeile einfügst.
Hinweis: Du kannst diese speziellen WPCode-Snippets nicht "installieren". Sie müssen kopiert und eingefügt werden in wp-config.php
. Wenn du dir nicht sicher bist, wo du den notwendigen Code einfügen musst, um wp-config.php
und setze ihn dann an den Anfang der Datei. So kannst du sicherstellen, dass der Code von deiner Website verwendet werden kann.
Hier ist die erste Zeile des Codes, die du in die Website einfügen musst wp-config.php
:
True schaltet die Unterstützung und Verwendung von Konstanten ein, false schaltet sie aus.
Dadurch wird die Verwendung von WP Mail SMTP-Konstanten auf deiner Website aktiviert.
Hinzufügen von Konstanten für WP Mail SMTP
Sobald du die Konstanten für WP Mail SMTP aktiviert hast, musst du im nächsten Schritt den Code für die Konstanten einfügen, die du verwenden möchtest.
Unten findest du den Code, den du brauchst, um eine Konstante für jeden SMTP-Wert zu erstellen. Kopiere die Codezeilen, die du brauchst, in die wp-config.php
Datei. Nachdem du sie in deine Datei eingefügt hast, überprüfe, ob alle Codewerte mit dem übereinstimmen, was du auf deiner Website brauchst.
Allgemeine Einstellungen
Jede Konstante in diesem Abschnitt kann für jeden Mailer verwendet werden, da sie nicht spezifisch für eine bestimmte Mailer-Option ist.
E-Mail-Protokolle
Die Konstanten in diesem Abschnitt können auch unabhängig davon verwendet werden, welchen Mailer du wählst.
define ( 'WPMS_LOGS_ENABLED', true ); // True schaltet es ein, false schaltet es aus. define ( 'WPMS_LOGS_LOG_EMAIL_CONTENT', true ); // True schaltet es ein und speichert E-Mail-Inhalte, false schaltet es aus. define ( 'WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ); // Wie lange E-Mail-Protokolle aufbewahrt werden sollen, bevor sie gelöscht werden, in Sekunden. Um die Aufbewahrungszeit zu deaktivieren und die Logs für immer zu behalten, setze den Wert 0.
SendLayer Mailer
SMTP.com Mailer
Brevo (ehemals Sendinblue) Mailer
Mailgun Mailer
SendGrid Mailer
Amazon SES
Google Mailer
Outlook Mailer
Poststempel Mailer
SparkPost Mailer
Zoho Mailer
Andere SMTP-Mailer
Sobald du den Code kopiert hast, den du verwenden möchtest, musst du die Details hinzufügen, die für deine spezielle Website-Konfiguration relevant sind.
Hinweis: Wenn du dir nicht sicher bist, welche Werte für deine Website benötigt werden, dann sieh dir unbedingt die Anleitung für den von dir gewählten Mailer an. In diesem Leitfaden findest du Links zu allen unseren Mailer-Tutorials.
Nachdem du deinen Code erstellt hast, solltest du die Datei speichern.
Bestätigen deiner Konstanten
Im letzten Schritt musst du sicherstellen, dass deine Konstanten funktionieren. Dazu musst du deinen WordPress-Adminbereich öffnen und zu WP Mail SMTP " Einstellungen gehen.
Wenn du die Einstellungen hier überprüfst, solltest du sehen, dass alle Felder, die Konstanten verwenden, deaktiviert sind. Sie werden ausgegraut angezeigt und können nicht bearbeitet werden.
Aktualisieren deiner Konstanten
Hinweis: Dieser Abschnitt gilt nur für die Mailer SendLayer, SMTP.com, Brevo (Sendinblue), Mailgun, Postmark, SendGrid und SparkPost. Andere Mailer unterstützen die Webhook-Zustellbestätigung nicht, weil sie diese Funktion nicht haben.
Bevor du deine Konstanten aktualisierst, musst du die Webhook-Benachrichtigungen deaktivieren und sie wieder aktivieren, sobald du die Konstanten aktualisiert hast. Gehe dazu zu WP Mail SMTP " Einstellungen und öffne die Registerkarte E-Mail-Protokoll .
Hier klickst du auf die Schaltfläche Abmelden neben dem Feld Webhooks Status.
Sobald deine Konstanten aktualisiert wurden, aktualisiere die Seite und klicke auf die Schaltfläche Abonnieren neben dem Feld Webhooks-Status. Dadurch wird sichergestellt, dass die Webhooks für die Zustellungsprüfung korrekt für deine Konstantenänderungen konfiguriert werden.
Das war's! Du kannst deine WP Mail SMTP-Einstellungen jetzt in der Konfigurationsdatei deiner Website statt im Adminbereich vornehmen, um sie sicherer zu machen.
Möchtest du als Nächstes alle von deiner WordPress-Website versendeten E-Mails im Auge behalten? Mit der E-Mail-Protokollierungsfunktion von WP Mail SMTP kannst du alle von deiner Website generierten E-Mails einsehen und sehen, ob sie erfolgreich versendet wurden oder nicht.