Aktueller Standort: Startseite> Neueste Artikel> PHP und Phpmailer: Eine vollständige Anleitung zum automatischen Senden von E -Mails über Code

PHP und Phpmailer: Eine vollständige Anleitung zum automatischen Senden von E -Mails über Code

M66 2025-06-16

PHP und Phpmailer: Eine vollständige Anleitung zum automatischen Senden von E -Mails über Code

E -Mail ist zu einer wichtigen Möglichkeit für die tägliche Kommunikation geworden, und für viele Bewerbungen erfordern automatische E -Mail -Sendenfunktionen. Als weit verbreitete Programmiersprache kann PHP den Betrieb des E -Mail -Sendens mit der Phpmailer -Klassenbibliothek erheblich vereinfachen. In diesem Artikel wird ausführlich eingeführt, wie PHP und PHPMailer zum automatischen Senden von E -Mails verwendet werden und Beispiele für klare Code bereitgestellt werden.

1. Installieren Sie Phpmailer

Bevor Sie beginnen, müssen Sie zuerst Phpmailer installieren. Sie können die neueste Version von der Github -Seite von Phpmailer herunterladen und in Ihr Projekt integrieren. Entpacken Sie nach dem Herunterladen die Datei und platzieren Sie das Phpmailer -Verzeichnis in das Projektroot -Verzeichnis.

2. Verwenden Sie Phpmailer, um grundlegende E -Mails zu senden

Als nächstes werden wir mit PHPMailer behandeln, um einfache E -Mails zu senden. Hier ist ein grundlegender Mail -Zustellungsbeispiel:

<?php
require 'path/to/PHPMailer/PHPMailerAutoload.php';

$mail = new PHPMailer;
$mail->ISSMTP ();
$ mail-> host = &#39;smtp.example.com&#39;; // Setzen Sie die SMTP-Serveradresse $ mail-> SMTPAUTH = true; // SMTP-Authentifizierung aktivieren $ mail-> userername = &#39;your-email@example.com&#39;; // SMTP-Benutzername $ mail-> password = &#39;dein password&#39;; // SMTP-Passwort $ mail-> SMTPSECURE = &#39;SSL&#39;; // $ mail-> port = 465 mit SSL-Verschlüsselung verbinden; // SMTP-Portnummer $ mail-> setfrom (&#39;from@example.com &#39;,&#39; Absendername &#39;); // Absenderadresse und Name $ mail-> addAddress (&#39;to@example.com &#39;,&#39; Empfängername &#39;); // Empfängeradresse und Name $ mail-> adrepryto (&#39;repry-to@example.com&#39;, &#39;Antwort-zu-Name&#39;); // Antwort E-Mail-Adresse und Name $ Mail-> Betreff = &#39;Betreffzeile&#39;; // E-Mail-Betreff $ mail-> body = &#39;E-Mail-Körper&#39;; // E-Mail-Body if (! $ Mail-> send ()) {
    Echo &#39;Nachricht konnte nicht gesendet werden.&#39;;
    Echo &#39;Mailer -Fehler:&#39;. $ mail-> FehlerInfo;
} anders {
    Echo &#39;Nachricht wurde gesendet&#39;;
}
?>

Im obigen Code laden wir zuerst die Phpmailer -Klasse und erstellen eine Phpmailer -Instanz. Anschließend richten wir relevante Informationen über den SMTP-Server ein, einschließlich Adresse, Benutzername, Passwort usw. Als nächstes setzen wir den Absender, den Empfänger, den Betreff und der Körperinhalt der E-Mail und senden die E-Mail schließlich über die $ mail-> send () -Methode.

3. Senden Sie E -Mails mit Anhängen

Zusätzlich zum Senden von Basic -Mails unterstützt Phpmailer auch das Versenden von E -Mails mit Anhängen. Hier ist ein Beispielcode zum Senden von Anhangswerte per Phpmailer:

<?php
$mail = new PHPMailer;
$mail->ISSMTP ();
$ mail-> host = &#39;smtp.example.com&#39;;
$ mail-> SMTPAuth = true;
$ mail-> username = &#39;your-email@example.com&#39;;
$ mail-> password = &#39;dein password&#39;;
$ mail-> SMTPSECURE = &#39;SSL&#39;;
$ mail-> port = 465;

$ mail-> setfrom (&#39;from@example.com &#39;,&#39; Absendername &#39;);
$ mail-> addaddress (&#39;to@example.com &#39;,&#39; Empfängername &#39;);
$ mail-> adrepryto (&#39;reply-to@example.com&#39;, &#39;Antwort zu Name&#39;);
$ mail-> Subjekt = &#39;Betreffzeile&#39;;
$ mail-> body = &#39;E-Mail-Körper&#39;;

$ mail-> addAttachment (&#39;path/to/file&#39;); // Anhang hinzufügen if (! $ Mail-> send ()) {
    Echo &#39;Nachricht konnte nicht gesendet werden.&#39;;
    Echo &#39;Mailer -Fehler:&#39;. $ mail-> FehlerInfo;
} anders {
    Echo &#39;Nachricht wurde gesendet&#39;;
}
?>

In diesem Code fügen wir Anhänge über die Methode $ mail-> addAttachment () hinzu. Sie können den Dateipfad übergeben, den Sie als Parameter an die Methode senden möchten.

abschließend

Mit PHP und PhpMailer können wir E -Mails automatisch über Codes sehr bequem senden. Dieser Artikel beschreibt die vollständigen Schritte zum Senden von Basis -Mail- und Anhangs -Mails mit PHPMailer und bietet praktische Code -Beispiele. Hoffentlich helfen diese Beispiele Ihnen bei der Implementierung eines automatischen Versands in Ihrem Projekt.

Bitte beachten Sie, dass Sie bei der tatsächlichen Verwendung sicherstellen sollten, dass Sie eine gültige SMTP -Serveradresse, einen Benutzernamen und ein Passwort verwenden. Darüber hinaus sollten Sie auch darauf achten, dass böswillige Skripte mit dieser Funktion zum Senden von Spam ausgewählt werden.