3 Beispiel -PHP -Skripte zum Senden von E -Mails

3 Beispiel -PHP -Skripte zum Senden von E -Mails

PHP (Hypertext -Präprozessor) ist eine einfachere Programmiersprache, die für eine schnellere Entwicklung verwendet wird. Mit der Funktion PHP Mail () ermöglicht das Senden von E -Mails direkt aus einem Skript. Diese Funktion kehrt zurück WAHR Für die erfolgreiche Lieferung von E -Mails gibt es ansonsten zurück FALSCH.

Php Mail () Funktion verwendet sendmail_path -Wert aus der INI -Datei. Für Unix -Systeme wird der Standardwert verwendet als /usr/sbin/sendmail oder /usr/lib/sendmail. Systeme, die nicht mit Sendmail ausgeführt werden /var/qmail/bin/sendmail für Qmail.

In diesem Artikel lernen Sie 3 Methoden zum Senden von E -Mails mit Beispiel -PHP -Skripten lernen.

  1. Einfaches PHP -Skript zum Senden von E -Mails
  2. Senden Sie E -Mail mit PHP mit HTML -Format
  3. Senden von E -Mails mit PHP über Remote SMTP -Server

1. Einfaches PHP -Skript zum Senden von E -Mails

Erstellen wir eine PHP -Datei E-Mail senden.Php In Ihrem Webdokument mit den folgenden Inhalten. Ändern Sie die $ to_email mit Ihrer Empfänger -E -Mail -Adresse, $ Betreff und $ body gemäß Ihren Bedürfnissen, wie sie für Testzwecke $ von_email mit einer Senders -E -Mail -Adresse ist.

Nano Sendemail.Php  

Fügen Sie den folgenden Beispiel -PHP -Code zum Senden von E -Mails hinzu:

123456789101112

Jetzt können wir es mit dem Zugriff in einem Webbrowser testen oder einfach wie unten aus der Befehlszeile ausführen.

PHP SENDEMAIL.Php  
Ausgabe: E -Mail erfolgreich an [E -Mail geschützt] gesendet 

2. Senden Sie eine E -Mail mit PHP im HTML -Format

Im vorherigen Beispiel haben wir das PHP -Skript über die Befehlszeile ausgeführt. Versuchen wir ein anderes Beispiel, um ein Webformular zu erstellen und eine E -Mail mit einem PHP -Skript zu senden.

Angenommen, Sie haben bereits eine Website auf einem Server mit PHP verabschiedet. Erstellen Sie ein PHP -Skript E-Mail senden.Php Unter dem Website -Dokumentroot Ihrer Domain mit folgenden Inhalten. Dadurch wird im Browser ein einfaches Formular angezeigt, in dem wir auch eine E -Mail zu Testzwecken senden können.

Zu:
Aus:
Thema:
Nachricht:
123456789101112131415161718192021222324252627 "> Zu:
Aus:
Thema:
Nachricht:

Jetzt Zugang E-Mail senden.Php im Webbrowser

 http: // localhost/sendemail.Php 
Ein Beispiel -Webformular zum Senden von E -Mails mit PHP

Ein Formular wird mit Eingangsfeldern angezeigt. Füllen Sie alle Felder aus und schlagen Sie die E-Mail senden Schaltfläche zum Einreichen des Formulars. Bei der Einreichung sendet das im Formular hinzugefügte PHP -Skript die E -Mail.

3. Senden von E -Mails mit PHP über Remote SMTP -Server

Sie können auch einen Remote -SMTP -Server zum Senden von E -Mails über PHP -Anwendungen verwenden. Um diese Optionen zu nutzen. Wir werden das Phpmailer -Modul im PHP -Skript zum Senden von E -Mails über einen Remote -SMTP -Server verwenden.

Zunächst müssen Sie das Phpmailer -Modul mit Composer unter Ihrer Anwendung installieren.

Komponist benötigt Phpmailer/Phpmailer  
SMTPDEBUG = 2; // Um ​​das Debug-Protokoll anzuzeigen $ mail-> issmtp (); $ mail-> host = 'SMTP.Google Mail.com '; $ mail-> SMTPAuth = true; $ mail-> userername = '[email protected] '; $ mail-> password = '_password_'; $ mail-> SMTPSECURE = 'TLS'; $ mail-> port = 587; $ mail-> setfrom ('[email protected] ',' admin '); $ mail-> addaddress ('[email protected] ',' reciative1 '); $ mail-> addaddress ('[email protected] '); $ mail-> adrepryto ('[email protected] ',' noreply '); $ mail-> addcc ('[email protected] '); $ mail-> addbcc ('[email protected] '); // Anhänge $ mail-> addAttachment ('/backup/test.Protokoll'); // Inhalt $ mail-> ishtml (true); $ mail-> Betreff = 'Mail-Betreff hier!'; $ mail-> body = 'Mail Body Inhalt geht hierher'; $ mail-> send (); Echo 'Nachricht wurde gesendet'; catch (Ausnahme $ e) echo 'Nachricht konnte nicht gesendet werden.'; Echo 'Mailer -Fehler:' . $ mail-> FehlerInfo;
123456789101112131415161718192021222324252627282930313233343536373839SMTPDEBUG = 2; // Um ​​das Debug-Protokoll anzuzeigen $ mail-> issmtp (); $ mail-> host = 'SMTP.Google Mail.com '; $ mail-> SMTPAuth = true; $ mail-> userername = '[E-Mail geschützt]'; $ mail-> password = '_password_'; $ mail-> SMTPSECURE = 'TLS'; $ mail-> port = 587; $ mail-> setfrom ('[E-Mail geschützt]', 'admin'); $ mail-> addaddress ('[E-Mail geschützt]', 'reciples1'); $ mail-> addaddress ('[E-Mail geschützt]'); $ mail-> adrepryto ('[E-Mail geschützt]', 'noreply'); $ mail-> addcc ('[E-Mail geschützt]'); $ mail-> addbcc ('[E-Mail geschützt]'); // Anhänge $ mail-> addAttachment ('/backup/test.Protokoll'); // Inhalt $ mail-> ishtml (true); $ mail-> Betreff = 'Mail-Betreff hier!'; $ mail-> body = 'Mail Body Inhalt geht hierher'; $ mail-> send (); Echo 'Nachricht wurde gesendet'; catch (Ausnahme $ e) echo 'Nachricht konnte nicht gesendet werden.'; Echo 'Mailer -Fehler:' . $ mail-> FehlerInfo;

Abschluss

In diesem Tutorial haben Sie 3 Methoden zum Senden von E -Mails über PHP -Skripte gelernt. Weitere Informationen zur Funktion von PHP Mail () erhalten Sie von der offiziellen Website von der offiziellen Website.