PHPMailer mit php5.6

Schumiel

Lieutenant
Registriert
Jan. 2010
Beiträge
840
Hallo,

ich möchte gern den PHPMailer in einer PHP-Klasse verwenden. Noch nutze ich php5.6 (soll sich demnächst ändern) und es läuft ohne composer.

Jedoch bekomme ich keine Mails verschickt, wenn ich mit PHP-Klassen arbeite. Eine einfache php-Datei funktioniert.

Hier mein Beispiel-Code:

PHP:
use PHPMailer\PHPMailer\PHPMailer;

require('../PHPMailer/PHPMailerAutoload.php');

class myclass extends otherclass{

    protected function _test(){
        
        $mail = new PHPMailer;

        $mail->isSMTP();
        $mail->Host = 'xxx';
        $mail->SMTPAuth = true;
        $mail->Username = 'xxx';
        $mail->Password = 'xxx';
        $mail->SMTPSecure = 'tls';
        $mail->Port = 587;

        $mail->setFrom('xxx@xx.de', 'xxx');
        $mail->addAddress('xxx@xx.de', 'xxx');
        $mail->Subject  = 'Testbetreff';
        $mail->Body     = 'Test';
    
    }
}

Wo ist mein Fehler?
 
Ja, das Manual ist für PHP ab 7. Ich habe mir das angeschaut: https://github.com/PHPMailer/PHPMailer/tree/5.2-stable

Ohne die Klassenstruktur funktioniert es auch. Nur nicht mit der Klassenstruktur, daher meine Frage, was ich da falsch mache.
Ergänzung ()

Ich habe den Fehler gefunden und lag an der eigenen Dummheit. Sorry, dass ich euch unnötig Zeit gekostet habe.

Fehler lag nicht bei PHPMailer, sondern an einem anderen Skriptabschnitt.
 
Zuletzt bearbeitet:
Zurück
Oben