Zum Hauptinhalt springen

Phpmailer ohne composer installieren - detaillierte Anleitung

PhpMailer - es ist ein leistungsfähiges PHP-Tool, mit dem Sie E-Mails mit einem SMTP-Server senden können. Es bietet eine breite Palette von Funktionen zum Erstellen und Senden von E-Mails, einschließlich Anhängen, HTML-Vorlagen und Autorisierung auf dem Server.

Composer - es ist ein beliebter Paketmanager für PHP, der die Installation und Aktualisierung von Abhängigkeiten in einem Projekt vereinfacht. In einigen Fällen kann es jedoch notwendig sein, PHPMailer ohne Verwendung von Composer zu installieren.

In diesem Artikel werden wir uns eine detaillierte Anleitung zur Installation von PHPMailer ohne Composer ansehen. Laden Sie zunächst die neueste Version von PHPMailer aus dem offiziellen Repository herunter Github. Öffnen Sie die Repository-Seite und suchen Sie oben auf der Seite nach der Schaltfläche "Code". Klicken Sie darauf und wählen Sie "Download ZIP". Dies lädt das Archiv von PHPMailer herunter.

Nachdem Sie das Archiv heruntergeladen haben, entpacken Sie es in den Ordner Ihres Projekts. Im Archiv finden Sie die PHPMailer-Dateien.php und SMTP.php. Sie benötigen nur die PHPMailer-Datei.php, so dass Sie die SMTP-Datei löschen können.php, wenn Sie es nicht benötigen, um E-Mails über einen SMTP-Server zu senden.

Um nun PHPMailer in Ihrem Projekt zu verwenden, fügen Sie die PHPMailer-Datei ein.php in den Code Ihrer Seite, indem Sie diese Zeile am Anfang der Datei hinzufügen:

Ersetzen Sie "/path/to/" durch den Pfad zur PHPMailer-Datei.php auf Ihrem Server. Stellen Sie sicher, dass Sie den richtigen Pfad angeben, sonst funktioniert PHPMailer nicht.

Jetzt sind Sie bereit, PHPMailer in Ihrem Projekt zu verwenden, ohne Composer zu verwenden. Sie können es so konfigurieren, dass E-Mails über einen SMTP-Server gesendet werden oder andere von dieser Bibliothek bereitgestellte Funktionen verwendet werden. Viel Glück bei Ihrer Programmierung!

Vollständige Anleitung zur Installation von phpmailer ohne composer

Schritt 1: Laden Sie phpmailer von der offiziellen Website herunter https://github.com/PHPMailer/PHPMailer . Wählen Sie die neueste stabile Version aus und laden Sie das ZIP-Archiv herunter.

Schritt 2: Entpacken Sie das heruntergeladene Archiv an einem für Sie geeigneten Ort auf dem Server.

Schritt 3: Erstellen Sie im Stammverzeichnis Ihres Projekts einen Ordner "phpmailer" und verschieben Sie alle Dateien aus dem entpackten Ordner in diesen neu erstellten Ordner.

Schritt 4: Erstellen Sie ein neues Skript, in dem die Nachrichten gesendet werden. Fügen Sie am Anfang des Skripts den Autoloader der phpmailer-Klassen hinzu, indem Sie den folgenden Code hinzufügen:

Schritt 5: Jetzt, da der Autoloader der Klassen angeschlossen ist, können Sie phpmailer in Ihrem Skript verwenden. Hier ist ein Beispielcode zum Senden von E-Mails mit phpmailer:

$mail = new PHPMailer();
$mail->isSMTP(); // Geben Sie an, dass wir einen SMTP-Server zum Senden von E-Mails verwenden
$mail->Host = 'smtp.gmail.com '; // Geben Sie die Adresse des SMTP-Servers an
$mail->SMTPAuth = true; // Aktivieren Sie die Authentifizierung auf dem SMTP-Server
$mail->Username = '[email protected] '; // Ihre E-Mail-Anmeldung
$mail->Password = 'your-password'; // Ihr E-Mail-Passwort
$mail->SMTPSecure = 'ssl'; // Geben Sie den Verschlüsselungstyp an
$mail->Port = 465; // Geben Sie den Port des SMTP-Servers an
$mail->setFrom('[email protected] ', 'Your Name'); // Geben Sie die Adresse des Absenders und den Namen des Absenders an
$mail->addAddress('[email protected] ', 'Recipient Name'); // Geben Sie die Adresse des Empfängers und den Namen des Empfängers an
$mail->isHTML(true); // Geben Sie an, dass der Inhalt der E-Mail HTML-Code ist
$mail->Subject = 'Subject'; // Betreff der E-Mail angeben
$mail->Body = 'Message body'; // Geben Sie den Text der E-Mail an
if($mail->send()) echo 'Die E-Mail wurde erfolgreich gesendet!';
> else echo 'Fehler beim Senden der E-Mail: ' . $mail->ErrorInfo;
>

Ersetzen Sie "your-email@gmail".com" an Ihre E-Mail-Adresse, "your-password" an Ihr E-Mail-Passwort, "[email protected] " an die Adresse des Empfängers und "Subject" / "Message body" für den entsprechenden Betreff und den Text Ihrer Nachricht.

Schritt 6: Speichern und führen Sie Ihr Skript aus. Überprüfen Sie, ob die E-Mail erfolgreich gesendet wurde oder ob ein Fehler aufgetreten ist, wenn etwas schief gelaufen ist.

Jetzt können Sie phpmailer verwenden, um E-Mails zu senden, ohne composer zu verwenden. Viel Glück!

Schritt 1: Herunterladen und Entpacken des Archivs

Bevor Sie mit der Installation von phpmailer beginnen, müssen Sie das Archiv mit seinen Dateien herunterladen. Gehen Sie dazu auf die offizielle Website von phpmailer (https://github.com/PHPMailer/PHPMailer ) und suchen Sie den Abschnitt "Releases".

Wählen Sie im Abschnitt "Releases" die neueste stabile Version von phpmailer aus und klicken Sie auf den Link zum Herunterladen des Archivs. Beachten Sie das Archivformat (zip oder tar.gz) und wählen Sie einen aus, der für Sie geeignet ist.

Nachdem Sie das Archiv heruntergeladen haben, entpacken Sie es auf Ihrem Computer in ein für Sie geeignetes Verzeichnis. Dieses Verzeichnis wird das Stammverzeichnis für die Arbeit mit der phpmailer-Bibliothek sein.

Schritt 2: Phpmailer mit dem Projekt verbinden

Um phpmailer mit Ihrem Projekt zu verbinden, müssen Sie die folgenden Schritte ausführen:

  1. Laden Sie das Archiv mit der aktuellen Version der phpmailer-Bibliothek von der offiziellen Website herunter https://github.com/PHPMailer/PHPMailer .
  2. Entpacken Sie das heruntergeladene Archiv und kopieren Sie den Inhalt des src-Ordners in das Stammverzeichnis Ihres Projekts.
  3. Fügen Sie die class-Datei ein.phpmailer.php in Ihrem Skript, das E-Mails sendet. Verwenden Sie dazu die folgende Konstruktion:
require 'class.phpmailer.php'; ?>

Wenn Sie Namespaces verwenden, sieht die Verbindung folgendermaßen aus:

use PHPMailer\PHPMailer\PHPMailer; require 'class.phpmailer.php'; ?>

Jetzt ist phpmailer für die Verwendung in Ihrem Projekt bereit und Sie können E-Mails mit dieser Bibliothek senden.

Schritt 3: Konfigurieren des E-Mail-Versands

Nachdem Sie phpmailer installiert und verbunden haben, müssen Sie die Einstellungen für das Senden von E-Mails konfigurieren. Dazu gehören die Angabe von SMTP-Server, Port, Login und Passwort für die Autorisierung.

Zunächst müssen Sie eine Instanz der PHPMailer-Klasse erstellen:

$mail = new PHPMailer\PHPMailer\PHPMailer();

Geben Sie dann die SMTP-Servereinstellungen an:

$mail->isSMTP(); // Указываем, что используем SMTP для отправки почты$mail->Host = 'smtp.example.com'; // Указываем адрес SMTP-сервера$mail->Port = 587; // Указываем порт SMTP-сервера

Danach müssen Sie einen Benutzernamen und ein Passwort für die Autorisierung auf dem SMTP-Server angeben:

$mail->SMTPAuth = true; // Указываем, что требуется авторизация$mail->Username = 'your_username'; // Указываем логин для авторизации$mail->Password = 'your_password'; // Указываем пароль для авторизации

Sie können auch den Namen des Absenders und die E-Mail-Adresse angeben:

$mail->setFrom('[email protected]', 'Your Name'); // Указываем имя и адрес отправителя

Sie können auch den Namen des Empfängers und die E-Mail-Adresse angeben:

$mail->addAddress('[email protected]', 'Recipient Name'); // Указываем имя и адрес получателя

Nachdem Sie alle erforderlichen Einstellungen vorgenommen haben, können Sie den Betreff und den Betreff der E-Mail festlegen:

$mail->Subject = 'Hello World'; // Указываем тему письма$mail->Body = 'This is the HTML message body in bold!'; // Указываем текст письма$mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; // Указываем текст письма для неподдерживающих HTML почтовых клиентов

Schließlich müssen Sie die E-Mail senden:

$mail->send();

Nach dem Aufruf der send() -Methode wird eine E-Mail gesendet. Wenn der Versand erfolgreich war, gibt die Methode true zurück, andernfalls false .

Dies war Schritt 3, um das Senden von E-Mails mit phpmailer einzurichten. Fahren Sie mit dem nächsten Schritt fort, um mit der Konfiguration fortzufahren.

Schritt 4: Überprüfen des phpmailer-Betriebs

Nach der Installation von phpmailer müssen Sie die Funktionsfähigkeit des phpmailers überprüfen.

1. Erstellen Sie eine neue PHP-Datei und öffnen Sie sie in einem Texteditor.

2. Fügen Sie den folgenden Code in die erstellte Datei ein:

Beispielcode:

isSMTP();$mail->SMTPDebug = 2;$mail->Host = 'smtp.gmail.com';$mail->Port = 587;$mail->SMTPSecure = 'tls';$mail->SMTPAuth = true;$mail->Username = '[email protected]'; // замените на свой адрес электронной почты$mail->Password = 'your-password'; // замените на свой пароль от почты$mail->setFrom('[email protected]'); // замените на свой адрес электронной почты$mail->addAddress('[email protected]'); // адрес получателя$mail->Subject = 'Тестовое письмо';$mail->Body = 'Это тестовое письмо, отправленное через PHPMailer';if(!$mail->send()) ErrorInfo;> else ?>

Wichtig: Ersetzen Sie "[email protected] " und "your-password" auf Ihre Daten für den Zugriff auf das Postfach.

3. Speichern Sie die Datei und laden Sie sie auf den Webserver in dem Ordner hoch, in dem phpmailer installiert ist.

4. Öffnen Sie einen Webbrowser und geben Sie die Adresse Ihrer Datei auf dem Webserver ein. Zum Beispiel: "http://example.com/test-mail.php ".

Wenn alle Einstellungen korrekt sind und der Mailserver verfügbar ist, wird die Meldung "Die E-Mail wurde erfolgreich gesendet" angezeigt. Im Falle eines Fehlers wird eine Meldung mit einer Beschreibung des Problems angezeigt.

Auf diese Weise haben Sie den Betrieb von phpmailer erfolgreich getestet und können damit E-Mails von Ihren PHP-Anwendungen senden.