Hallo,
ich habe schon ein paar Beitröge gelesen, allerdings konnte ich folgendes Problem nicht lösen. Das System:
DS918+
DSM 7.1.1-42962 Update 6
Der Code:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php'; // Stelle sicher, dass du den richtigen Pfad zu PHPMailer hast
$mail = new PHPMailer(true); // Erstelle eine neue Instanz von PHPMailer
try {
// Einstellungen für den Mailserver
$mail->SMTPDebug = 3; // Aktiviere Debugging für ausführliche Informationen (kann in einer Produktionsumgebung deaktiviert werden)
$mail->isSMTP();
$mail->Host = 'sslout.df.eu'; // Gib den SMTP-Host an
$mail->SMTPAuth = true; // Aktiviere SMTP-Authentifizierung
$mail->Username = 'xxxx'; // Gib deine E-Mail-Adresse ein
$mail->Password = 'xxxx; // Gib das Passwort für deine E-Mail-Adresse ein
$mail->SMTPSecure = 'ssl'; // Aktiviere TLS-Verschlüsselung
$mail->Port = 465; // Port für die SMTP-Verbindung
// Absender und Empfänger
$mail->setFrom('xxx', 'xxx'); // Absender
$mail->addAddress('xxx', 'xxx'); // Empfänger
// E-Mail-Inhalt
$mail->isHTML(true); // Aktiviere HTML-Format
$mail->Subject = 'Test-E-Mail';
$mail->Body = 'Hallo, das ist eine Test-E-Mail.';
$mail->send(); // E-Mail senden
echo 'Die E-Mail wurde erfolgreich versendet.';
} catch (Exception $e) {
echo "Es gab einen Fehler beim Versenden der E-Mail: {$mail->ErrorInfo}";
}
?>
liefert das folgende Ergebnis:
2023-09-17 18:49:41 Connection: opening to ssl://sslout.df.eu:465, timeout=300, options=array()
2023-09-17 18:49:41 Connection: opened
2023-09-17 18:49:41 SERVER -> CLIENT: 220 smtprelay07.ispgateway.de ESMTP dfex
2023-09-17 18:49:41 CLIENT -> SERVER: EHLO 192.168.101.2
2023-09-17 18:49:41 SERVER -> CLIENT: 250-smtprelay07.ispgateway.de Hello 192.168.101.2 [213.225.1.246]250-SIZE 104857600250-8BITMIME250-PIPELINING250-PIPE_CONNECT250-AUTH PLAIN LOGIN250 HELP
2023-09-17 18:49:41 CLIENT -> SERVER: AUTH LOGIN
2023-09-17 18:49:41 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2023-09-17 18:49:41 CLIENT -> SERVER: [credentials hidden]
2023-09-17 18:49:41 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2023-09-17 18:49:41 CLIENT -> SERVER: [credentials hidden]
2023-09-17 18:49:41 SERVER -> CLIENT: 235 Authentication succeeded
2023-09-17 18:49:41 CLIENT -> SERVER: MAIL FROM:<xxx>
2023-09-17 18:49:41 SERVER -> CLIENT: 250 OK
2023-09-17 18:49:41 CLIENT -> SERVER: RCPT TO:<xxx>
2023-09-17 18:49:41 SERVER -> CLIENT: 250 Accepted
2023-09-17 18:49:41 CLIENT -> SERVER: DATA
2023-09-17 18:49:41 SERVER -> CLIENT: 354 Enter message, ending with "." on a line by itself
2023-09-17 18:49:41 CLIENT -> SERVER: Date: Sun, 17 Sep 2023 20:49:41 +0200
2023-09-17 18:49:41 CLIENT -> SERVER: To: xxx
2023-09-17 18:49:41 CLIENT -> SERVER: From: xxx
2023-09-17 18:49:41 CLIENT -> SERVER: Subject: Test-E-Mail
2023-09-17 18:49:41 CLIENT -> SERVER: Message-ID: <qDbvby2ojut1hT7K0mndDcvGEraRiGFsDKf0h2ALYlk@192.168.101.2>
2023-09-17 18:49:41 CLIENT -> SERVER: X-Mailer: PHPMailer 6.8.1 (https://github.com/PHPMailer/PHPMailer)
2023-09-17 18:49:41 CLIENT -> SERVER: MIME-Version: 1.0
2023-09-17 18:49:41 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
2023-09-17 18:49:41 CLIENT -> SERVER:
2023-09-17 18:49:41 CLIENT -> SERVER: Hallo, das ist eine Test-E-Mail.
2023-09-17 18:49:41 CLIENT -> SERVER:
2023-09-17 18:49:41 CLIENT -> SERVER: .
2023-09-17 18:49:42 SERVER -> CLIENT: 250 OK id=1qhwpx-00036z-Ss
2023-09-17 18:49:42 CLIENT -> SERVER: QUIT
2023-09-17 18:49:42 SERVER -> CLIENT: 221 smtprelay07.ispgateway.de closing connection
2023-09-17 18:49:42 Connection: closed
Die E-Mail wurde erfolgreich versendet.
soweit so gut. Das Problem ist, dass das Email nicht versendet wird. Wenn ich mit den selben Einstellungen direkt über das Synology Backend ein EMail versende, dann klappt alles wunderbar. Kann mir irgendjemand einen Tipp geben?
Danke für eure Hilfe.
lg Ben
ich habe schon ein paar Beitröge gelesen, allerdings konnte ich folgendes Problem nicht lösen. Das System:
DS918+
DSM 7.1.1-42962 Update 6
Der Code:
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
require 'vendor/autoload.php'; // Stelle sicher, dass du den richtigen Pfad zu PHPMailer hast
$mail = new PHPMailer(true); // Erstelle eine neue Instanz von PHPMailer
try {
// Einstellungen für den Mailserver
$mail->SMTPDebug = 3; // Aktiviere Debugging für ausführliche Informationen (kann in einer Produktionsumgebung deaktiviert werden)
$mail->isSMTP();
$mail->Host = 'sslout.df.eu'; // Gib den SMTP-Host an
$mail->SMTPAuth = true; // Aktiviere SMTP-Authentifizierung
$mail->Username = 'xxxx'; // Gib deine E-Mail-Adresse ein
$mail->Password = 'xxxx; // Gib das Passwort für deine E-Mail-Adresse ein
$mail->SMTPSecure = 'ssl'; // Aktiviere TLS-Verschlüsselung
$mail->Port = 465; // Port für die SMTP-Verbindung
// Absender und Empfänger
$mail->setFrom('xxx', 'xxx'); // Absender
$mail->addAddress('xxx', 'xxx'); // Empfänger
// E-Mail-Inhalt
$mail->isHTML(true); // Aktiviere HTML-Format
$mail->Subject = 'Test-E-Mail';
$mail->Body = 'Hallo, das ist eine Test-E-Mail.';
$mail->send(); // E-Mail senden
echo 'Die E-Mail wurde erfolgreich versendet.';
} catch (Exception $e) {
echo "Es gab einen Fehler beim Versenden der E-Mail: {$mail->ErrorInfo}";
}
?>
liefert das folgende Ergebnis:
2023-09-17 18:49:41 Connection: opening to ssl://sslout.df.eu:465, timeout=300, options=array()
2023-09-17 18:49:41 Connection: opened
2023-09-17 18:49:41 SERVER -> CLIENT: 220 smtprelay07.ispgateway.de ESMTP dfex
2023-09-17 18:49:41 CLIENT -> SERVER: EHLO 192.168.101.2
2023-09-17 18:49:41 SERVER -> CLIENT: 250-smtprelay07.ispgateway.de Hello 192.168.101.2 [213.225.1.246]250-SIZE 104857600250-8BITMIME250-PIPELINING250-PIPE_CONNECT250-AUTH PLAIN LOGIN250 HELP
2023-09-17 18:49:41 CLIENT -> SERVER: AUTH LOGIN
2023-09-17 18:49:41 SERVER -> CLIENT: 334 VXNlcm5hbWU6
2023-09-17 18:49:41 CLIENT -> SERVER: [credentials hidden]
2023-09-17 18:49:41 SERVER -> CLIENT: 334 UGFzc3dvcmQ6
2023-09-17 18:49:41 CLIENT -> SERVER: [credentials hidden]
2023-09-17 18:49:41 SERVER -> CLIENT: 235 Authentication succeeded
2023-09-17 18:49:41 CLIENT -> SERVER: MAIL FROM:<xxx>
2023-09-17 18:49:41 SERVER -> CLIENT: 250 OK
2023-09-17 18:49:41 CLIENT -> SERVER: RCPT TO:<xxx>
2023-09-17 18:49:41 SERVER -> CLIENT: 250 Accepted
2023-09-17 18:49:41 CLIENT -> SERVER: DATA
2023-09-17 18:49:41 SERVER -> CLIENT: 354 Enter message, ending with "." on a line by itself
2023-09-17 18:49:41 CLIENT -> SERVER: Date: Sun, 17 Sep 2023 20:49:41 +0200
2023-09-17 18:49:41 CLIENT -> SERVER: To: xxx
2023-09-17 18:49:41 CLIENT -> SERVER: From: xxx
2023-09-17 18:49:41 CLIENT -> SERVER: Subject: Test-E-Mail
2023-09-17 18:49:41 CLIENT -> SERVER: Message-ID: <qDbvby2ojut1hT7K0mndDcvGEraRiGFsDKf0h2ALYlk@192.168.101.2>
2023-09-17 18:49:41 CLIENT -> SERVER: X-Mailer: PHPMailer 6.8.1 (https://github.com/PHPMailer/PHPMailer)
2023-09-17 18:49:41 CLIENT -> SERVER: MIME-Version: 1.0
2023-09-17 18:49:41 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
2023-09-17 18:49:41 CLIENT -> SERVER:
2023-09-17 18:49:41 CLIENT -> SERVER: Hallo, das ist eine Test-E-Mail.
2023-09-17 18:49:41 CLIENT -> SERVER:
2023-09-17 18:49:41 CLIENT -> SERVER: .
2023-09-17 18:49:42 SERVER -> CLIENT: 250 OK id=1qhwpx-00036z-Ss
2023-09-17 18:49:42 CLIENT -> SERVER: QUIT
2023-09-17 18:49:42 SERVER -> CLIENT: 221 smtprelay07.ispgateway.de closing connection
2023-09-17 18:49:42 Connection: closed
Die E-Mail wurde erfolgreich versendet.
soweit so gut. Das Problem ist, dass das Email nicht versendet wird. Wenn ich mit den selben Einstellungen direkt über das Synology Backend ein EMail versende, dann klappt alles wunderbar. Kann mir irgendjemand einen Tipp geben?
Danke für eure Hilfe.
lg Ben