Senden E-Mails von einer Web-Seite ist ein ziemlich gemeinsame Aufgabe , und oft das Senden einer angehängten Datei ist erforderlich --- vielleicht Sie senden einen Datenbank-Dump oder ein Bild , dass ein Benutzer hochgeladen. Während die Standard- PHP -Bibliothek enthält Funktionalität, um regelmäßige, Klartext E-Mail , Unterstützung für erweiterte E-Mail- Funktionen (z. B. HTML und Anhänge ) zu senden ist , kann aber kompliziert erscheinen für den Neuling . Diese Features sind jedoch durch die PEAR :: Mail_Mime Paket, das kostenlos von der PEAR -Repository ist geliefert. PEAR ist ein PHP- Komponente Vertriebssystem, das freie PHP-Bibliotheken und Klassen enthält, und ist ein idealer Ausgangspunkt , wenn Unternehmen eine neue Aufgabe in PHP. Things You
Texteditor
Webserver brauchen für PHP konfiguriert Verarbeitung PEAR :: Mail_Mime Paket auf dem Server installiert
anzeigen Weitere Anweisungen
1
Installieren die PEAR :: Mail_Mime Paket auf Ihrem System (beide Entwicklungsplattform und Server). (Wenn Ihr System nicht über PEAR installiert ist, finden Sie unter " Ressourcen") . Verwenden Sie den folgenden Befehl an einer Eingabeaufforderung :
pear install Mail_Mime
Dies wird die neueste Version der Mail_Mime Paket aus den Repositories installieren PEAR
2
. Öffnen Sie Ihre PHP-Skript in einem Texteditor /Entwicklungsumgebung der Wahl. Dies kann eine bestehende PHP -Skript, das Sie planen, indem die Funktionalität oder ein neues Skript , um die Mail-Funktionen für Ihr System umfassen.
3
Fügen Sie die Mail.php and Mail /MIME . ? pHP-Skripte in pHP-Skript :
< php
include (' Mail.php ');
include (' Post /mime.php ');
4
Bauen Sie den Inhalt Ihrer Nachricht ( nach den oben genannten "include "-Anweisungen ) und verwandte Informationen : .
$ msgText = " Dies ist der Text der E-Mail Ziemlich langweilig , huh ";
$ msgHtml ="? !
Dies ist die HTML- E-Mail -
super cool ; "
$ toAttach =" /path /to /unsere /datei.txt ";
$ msgHeaders = array ( 'From' => ' testing@test.com ' , 'Betreff' => ' Dies ist ein Test -Nachricht es gibt viele wie es, aber dies ist meins . . ');
5
erstellen Sie das Objekt Mail_Mime (wieder unten , was oben hinzugefügt ):
//Parameter ist optional, aber wir müssen es "\\ n" gesetzt, da wir schicken es
//über den Mail -Paket
< p sind > $ mailMime = new 'text /plain ');
6
Erstellen Sie das Mail-Objekt verwendet wird, um die Nachricht zu senden :
$ = $ mailMime Nachrichten-Body -> get ();
< p> = $ $ msgHeaders mailMime -> headers ($ msgHeaders );
$ mailObject = & Mail :: factory (' Mail ');
$ mailObject -> send ( ' whoWeSendItTo@test.com ', $ msgHeaders , $ Nachrichten-Body );