SMTP & mail() funktionieren nicht

  • Hallo,

    ich habe WP 4.5 im Einsatz und bereits mehrere SMTP Plugins installiert, aber leider erhalte ich beim Versenden z.B. Passwort vergessen, die Meldung mail() ist auf dem Host nicht installiert. Email wird keine versendet und SMTP (Plugin) ist aktiviert.

    Vom Backend aus kann ich Testnachrichten schicken und die kommen an. Auch Emails an den Admin z.B. neue Benutzerregistrierung usw.kommen an. Nur die vom Benutzer nicht

    Meldung:
    Your review is successfull but information email could not be sent. Possible reason: Your host may have disabled the mail() function...

    Hat jemand eine Idee?

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • SMTP funktioniert. Ich habe es direkt im der wp-config.php und pluggable.php abgeaendert

    wp-config.php
    (eingefuegt)

    //!!! use SMTP
    function smtp_wp_mail($phpmailer) {
    $phpmailer->IsSMTP(); // telling the class to use SMTP


    $phpmailer->Host = "mailserver-eintragen"; // set the SMTP server host
    $phpmailer->Port = 465; // set the SMTP server port
    $phpmailer->SMTPSecure = "ssl"; // enable SMTP via SSL
    $phpmailer->SMTPAuth = true; // enable SMTP authentication
    $phpmailer->Username = "benutzername"; // set the SMTP account username
    $phpmailer->Password = "password"; // set the SMTP account password

    und in der pluggable.php (Zeile 410/411 eingefügt)

    von

    // Set to use PHP's mail()
    $phpmailer->IsMail();

    zu

    // Set to use PHP's mail()
    // $phpmailer->IsMail();

    //!!! use SMTP
    smtp_wp_mail($phpmailer);


    SMTP Versand ist jetzt auch ohne mail() und externes Plugin moeglich. Das ich keine Reviews schreiben kann liegt wahrscheinlich an den Einstellungen in dem Plugin, aber von WordPress geht alles einwandfrei.

  • Änderungen in den Core Dateien sollte man vermeiden, da diese nach dem nächsten Update verschwunden sind.
    Generell gehst du das Problem falsch an. Anstatt die Ursache zu beseitigen, beseitigst du nur das Problem.

  • Ja, ich weiss, Dies ist auch nur verruebergehend, weil ich so besser lokalisieren kann. Mein Hoster hat mail() sendmail on und auch der SMTP Versan mittels Plugin funktioniert aus WP heraus (getestet).

    Mit dem Plugin PointFinder kann ich aber trotzdem keine Reviews und Kommentare schreiben, obwohl SMTP eingetragen. Das muss ich mir anschauen. WP Funktioniert auf jeden Fall

  • Da der SMPT-Service vermutlich auf dem gleichen Host läuft wie Wordpress, ist SSL und Port 465 da Unsinn. Ganz gewöhnlicher unverschlüsselter Versand über Port 25 wird eventuell besser funktionieren. Der SMTP-Dienst wird ja unmittelbar angesprochen, da muss man sich über Verschlüsselung echt keine Gedanken machen. Sowas stört dann technisch nur und sorgt für Fehlfunktionen. Als Hostname würde ich dann auch vorsorglich "localhost" oder IP 127.0.0.1 eintragen. Es macht nicht soviel Sinn sich als externer Mail-Client anzumelden, wenn Website und SMPT-Dienst auf der gleichen Maschine sind.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!