Swift Mailer - Mail kann nicht gesendet werden und Fehlerprotokolle können nicht gefunden werden

8

Neu in PHP und Swiftmailer und es noch nicht funktionieren zu lassen. Ich habe das / lib / -Verzeichnis von Hostgator in ein Verzeichnis im Stamm meines freigegebenen Webservers hochgeladen. Ich habe folgendes im Verzeichnis oben / lib /:

hochgeladen %Vor%

Es wird keine Nachricht gesendet, aber ich kann auch keine Fehlerprotokolle anzeigen. Ich habe die Fehlerprotokollierung in allen Abschnitten meiner php.ini aktiviert - aber wenn ich versuche, dorthin zu gehen, wo ich die .php-Datei in einem Browser hochgeladen habe, erhalte ich einen 404-Fehler. Wenn ich über ssh eine Verbindung herstelle, habe ich Zugriff auf die Mailbox. Als ich versuchte, zu /var/log/php-scripts.log zu gehen, hatte ich keine Erlaubnis. Ich frage mich, wo sonst könnte ich Fehler finden, um es zu beheben?

    
d.h276 14.10.2013, 18:01
quelle

3 Antworten

10

Sie sollten versuchen, das Logger-Plugin zu verwenden.

  

Die Logger-Plugins helfen beim Debuggen während des Sendevorgangs. Es kann helfen, herauszufinden, warum ein SMTP-Server Adressen ablehnt oder andere Probleme, die sich möglicherweise ergeben.

Sie müssen nur eine neue Logger-Instanz erstellen und sie mit der Methode registerPlugin () dem Mailer-Objekt hinzufügen.

%Vor%

Bearbeiten:

  

Swift_Plugins_Loggers_ArrayLogger: Hält eine Sammlung von Protokollnachrichten in einem Array. Der Array-Inhalt kann gelöscht oder auf den Bildschirm ausgegeben werden.

     

Swift_Plugins_Loggers_EchoLogger: Druckt die Ausgabe in Echtzeit auf den Bildschirm. Praktisch für sehr rudimentäre Debug-Ausgaben.

    
efesaid 13.08.2015 06:54
quelle
2

Verwenden Sie die Transportausnahmebehandlung wie folgt:

%Vor%     
kjdion84 14.02.2017 08:48
quelle
1

Unter Ihrer schnellen Mailer-Erweiterung gibt es einen Ausnahmebehandler.

root / lib / classes / Swift / SwiftException.php

Standardmäßig führt es einige komplizierte Dinge mit Fehlern durch, um es wirklich schwer zu machen, sie zu finden. Die meisten Seiten da draußen empfehlen auch gleichermaßen verschlungene Möglichkeiten, die Fehler zu protokollieren.

Wenn Sie nur den Fehler sehen möchten, fügen Sie ein Echo hinzu, wie unten (oder was auch immer Sie damit machen möchten).

%Vor%     
Jeff Davis 13.07.2015 14:09
quelle

Tags und Links