Kleinigkeiten mit WordPress auf HostEurope

Ich wunderte mich schon gestern, warum ich nicht bei neuen Kommentaren wie normalerweise üblich eine E-Mail Benachrichtigung erhielt. Ich dachte, es läge entweder an den Einstellungen der User/Gruppe des Webservers oder daran, dass ich direkt den Mailserver in WordPress konfigurieren müsste. Im Prinzip ist folgendes bei HostEurope wichtig, und ich zitiere mal für alle aus der FAQ im Adminbereich:

Soll über PHP eine E-Mail versendet werden, muss mit dem Parameter „-f“ eine gültige Absenderadresse angegeben werden. Bitte beachten Sie, dass diese E-Mail-Adresse innerhalb des WebPacks angelegt sein muss! Die Syntax lautet „-f absender@hier-bitte-ihren-domainnamen-einsetzen.de“. Fehlt diese Information kann kein Mailversand erfolgen und die mail()-Funktion liefert eine Fehlermeldung.

Dieser Parameter muss der E-Mail-Funktion im PHP-Quelltext übergeben werden. Dies könnte z.B. so aussehen:
mail ($empfänger, $betreff, $nachricht, $headers, „-f absender@hier-bitte-ihren-domainnamen-einsetzen.de“);

Prädikat: Hilfreich! Man muss nur in der Datei wp-includes/pluggable-functions.php die mail()-Funktion der function wp_mail() nach obigen Beispiel ändern und alles ist in bester Ordnung. Problem: Bei einem neuen Update von WordPress wird die Änderung mit hoher Wahrscheinlichkeit wieder überschrieben, und man wundert sich erneut, daher:

Alternativ können Sie, statt Ihre Skripte umzuprogrammieren, im KIS eine Adresse als Standardadresse auswählen, die dann immer automatisch eingesetzt wird, wenn Sie keine andere Adresse per „-f“ erzwingen. Die Auswahl treffen Sie unter „Administration -> Webhosting -> *Ihr WebPack* -> Skripte -> Standard-eMail-Adresse“.

Prädikat: Perfekt. Für etwaige Datei-Upload Probleme wie die Bilder oder ähnliches zu einem Artikel sollte man auch nicht vergessen, das Upload-Verzeichnis mit zumindest CHMOD 755 auszustatten… ansonsten liefert WordPress da einen Schreib-/Lese-Zugriffsfehler.

1 Kommentar

Kommentare sind deaktiviert.