PHPMailer Problem

  • Moin moin,


    seit 1-2 Tagen funktioniert beim absenden von EMails mein PHPMailer irgendwie nicht mehr, manchmal werden Mails versendet, manchmal gar nicht.


    Ist hier ein Problem bekannt? Mailserver irgendwie nicht in Ordnung oder was könnte es sein.


    Am Code habe Ich nichts geändert. ?

  • Webhosting, eigener Server, …?


    Verwendest Du bei PHPMailer SMTP oder die eingebaute mail()-Funktion?

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)

  • Moin,


    ich habe das Hosting131600 - Webhosting.


    Ich hab mal eine Log angeheftet, müsste eigtl. SMTP sein da ich sonst nichts verändert habe.

    Die Privaten Daten hab Ich mal gelöscht bzw. gegen bla ersetzt. ?


    2021-08-17 13:16:08 SERVER -> CLIENT: 220 bla.netcup.net ESMTP Postfix (Debian/GNU)

    2021-08-17 13:16:08 CLIENT -> SERVER: EHLO bla.c-kdkdkdk.de

    2021-08-17 13:16:08 SERVER -> CLIENT: 250-bla.netcup.net

    250-PIPELINING

    250-SIZE 52428800

    250-ETRN

    250-STARTTLS

    250-ENHANCEDSTATUSCODES

    250-8BITMIME

    250-DSN

    250 CHUNKING

    2021-08-17 13:16:08 CLIENT -> SERVER: STARTTLS

    2021-08-17 13:16:08 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS

    2021-08-17 13:16:08 CLIENT -> SERVER: EHLO bla.c-bla.de

    2021-08-17 13:16:08 SERVER -> CLIENT: 250-bla.netcup.net

    250-PIPELINING

    250-SIZE 52428800

    250-ETRN

    250-AUTH DIGEST-MD5 CRAM-MD5 PLAIN LOGIN

    250-ENHANCEDSTATUSCODES

    250-8BITMIME

    250-DSN

    250 CHUNKING

    2021-08-17 13:16:08 CLIENT -> SERVER: AUTH CRAM-MD5

    2021-08-17 13:16:08 SERVER -> CLIENT: 334 PDUwMDY1Mjc2Ni4xODA5MTEzQG14MmUyNC5uZXRjdXAubmV0PgZ==

    2021-08-17 13:16:08 CLIENT -> SERVER: [credentials hidden]2021-08-17 13:16:08 SERVER -> CLIENT: 235 2.7.0 Authentication successful

    2021-08-17 13:16:08 CLIENT -> SERVER: MAIL FROM:<bla@c-bla.de>

    2021-08-17 13:16:08 SERVER -> CLIENT: 250 2.1.0 Ok

    2021-08-17 13:16:08 CLIENT -> SERVER: RCPT TO:<bla-de.bla@bla.com>

    2021-08-17 13:16:08 SERVER -> CLIENT: 250 2.1.5 Ok

    2021-08-17 13:16:08 CLIENT -> SERVER: RCPT TO:<bla.bla@bla.com>

    2021-08-17 13:16:08 SERVER -> CLIENT: 250 2.1.5 Ok

    2021-08-17 13:16:08 CLIENT -> SERVER: RCPT TO:<bla.bla@bla.com>

    2021-08-17 13:16:08 SERVER -> CLIENT: 250 2.1.5 Ok

    2021-08-17 13:16:08 CLIENT -> SERVER: DATA

    2021-08-17 13:16:08 SERVER -> CLIENT: 354 End data with <CR><LF>.<CR><LF>

    2021-08-17 13:16:08 CLIENT -> SERVER: Date: Tue, 17 Aug 2021 13:16:08 +0200

    2021-08-17 13:16:08 CLIENT -> SERVER: To: bla-de.bla@bla.com

    2021-08-17 13:16:08 CLIENT -> SERVER: From: Bestellung Dashboard <bla@c-bla.de>

    2021-08-17 13:16:08 CLIENT -> SERVER: Cc: bla.bla@bla.com

    2021-08-17 13:16:08 CLIENT -> SERVER: Subject: Bestellung von bla bla

    2021-08-17 13:16:08 CLIENT -> SERVER: Message-ID: <YdOj4jfW1RnH0irnjTYnAx3YcCpYzivUcFn3Pd0oShE@Bla.c-bla.de>

    2021-08-17 13:16:08 CLIENT -> SERVER: X-Mailer: PHPMailer 6.1.8 (https://github.com/PHPMailer/PHPMailer)

    2021-08-17 13:16:08 CLIENT -> SERVER: MIME-Version: 1.0

    2021-08-17 13:16:08 CLIENT -> SERVER: Content-Type: text/html; charset=UTF-8

    2021-08-17 13:16:08 CLIENT -> SERVER: Content-Transfer-Encoding: base64

    2021-08-17 13:16:08 CLIENT -> SERVER:

    [...]

    [Potenziell persönliche Daten (enkodierte E-Mail-Inhalte) durch netcup-Moderation entfernt]

    [...]

    2021-08-17 13:16:08 CLIENT -> SERVER:

    2021-08-17 13:16:08 CLIENT -> SERVER: .

    2021-08-17 13:16:09 SERVER -> CLIENT: 250 2.0.0 Ok: queued as A19A1A020D

    2021-08-17 13:16:09 CLIENT -> SERVER: QUIT

    2021-08-17 13:16:09 SERVER -> CLIENT: 221 2.0.0 Bye

  • Hier noch die Mail.php, ich „include“ sie dann immer da wo Ich sie benötige, deshalb ist der Inhalt der in die Mail kommt nicht in der Mail.php.


    <?php

    use PHPMailer\PHPMailer\PHPMailer;

    use PHPMailer\PHPMailer\SMTP;

    use PHPMailer\PHPMailer\Exception;

    require 'email/PHPMailer.php';

    require 'email/SMTP.php';

    require 'email/Exception.php';

    $mail = new PHPMailer;

    $mail->isSMTP();

    $mail->IsHTML(true);

    $mail->CharSet = 'UTF-8';

    $mail->Encoding = 'base64';

    $mail->Host = 'bla.netcup.net'; // anpassen

    $mail->Port = 587;

    $mail->SMTPAuth = true;

    $mail->SMTPSecure = 'tls';

    $mail->Username = 'bla@c-bla.de'; // anpassen

    $mail->Password = 'bla-bla'; // anpassen


    $mail->addAddress(''.$email_bestellung.''); // anpassen


    $mail -> SMTPDebug = 2 ;

    $mail -> Debugoutput = function ( $str , $level ) {

    file_put_contents(

    'mail.log',

    date('Y-m-d H:i:s') . "\t" . $str,

    FILE_APPEND | LOCK_EX

    );

    };




    ?>

  • Moin,


    in der Nacht wurden nachträglich ohne zutun die Mails versendet, aber total unterschiedlich.


    Hat der PHPMailer eine Que der erst nach einer Zeit sofern Fehler vorhanden sind die Mails nachträglich versendet?

  • 2021-08-17 13:16:09 SERVER -> CLIENT: 250 2.0.0 Ok: queued as A19A1A020D

    nachträglich ohne zutun die Mails versendet

    So wie es sich mir anhand des Logs des PHPMailers ergibt, hat der SMTP Server die Mails angenommen. Wieso er diese so spät verschickt, kann dir nur der Administrator des SMTP Servers sagen.

    Vermutlich ein Problem in der erreichbarkeit des Ziel-Servers der Mails? Oder ein Lokales Problem am SMTP Server?

    Meine (Netcup) Produkte: S 1000 G7, VPS 200 G8 Ostern 2019, IPs, Failover..