Het verzenden van e-mails van een webpagina is een vrij gemeenschappelijke taak , en vaak een bijgevoegd bestand verzenden is vereist --- misschien bent u een database- dump of een beeld dat een gebruiker geüploade sturen . Terwijl de standaard PHP- bibliotheek bevat functionaliteit om gewone , platte tekst e-mail , ondersteuning voor meer geavanceerde e-mail functies ( zoals HTML en bijlagen ) te sturen is beschikbaar , maar kan verschijnen ingewikkeld voor de beginnende gebruiker . Deze kenmerken zijn echter geleverd door de PEAR :: Mail_Mime pakket, dat is vrij beschikbaar uit de PEAR repository . PEAR is een PHP- onderdeel distributiesysteem dat gratis PHP bibliotheken en klassen bevat en is een ideaal uitgangspunt bij het uitvoeren van een nieuwe taak in PHP . Wat je tekst editor webserver Noodzaak geconfigureerd voor PHP verwerking PEAR :: Mail_Mime pakket op de server geïnstalleerd Toon Meer Aanwijzingen 1 installeren de PEAR :: Mail_Mime pakket op uw systeem ( zowel ontwikkelplatform en server ) . ( Als uw systeem geen PEER geïnstalleerd , zie "Bronnen" ) . Gebruik de volgende opdracht op een opdrachtregel prompt : pear install Mail_Mime Dit zal de laatste versie van de Mail_Mime pakket te installeren van de PEER repositories kopen van 2 . Open je PHP-script in je teksteditor /ontwikkelomgeving van de keuze . Dit kan een bestaande PHP- script dat u van plan over het toevoegen van de functionaliteit om of een nieuw script voor de e-mail functies voor uw systeem omvatten zijn. 3 Voeg de mail.php en Mail /mime . ? php scripts in uw php script : < php bevatten ( ' mail.php ' ) ; bevatten ( 'Mail /mime.php ' ) ; 4 Bouw de inhoud van uw bericht ( na de bovengenoemde " include " statements ) en aanverwante info : . $ msgText = " Dit is de tekst van de e-mail Pretty boring , huh " ; $ msgHtml = " ? Dit is de HTML e-mail - super cool < /strong > < /body > < /html > "; $ toAttach = " /pad /naar /ons /bestand.txt " ; $ msgHeaders = array ( ' From ' = > ' [email protected] ' , ' Subject ' = > ' dit is een test bericht Er zijn veel leuk vinden, maar dit is van mij . '. ) ; 5 Maak de Mail_Mime object ( nogmaals , onder wat hierboven werd toegevoegd ) : //parameter is optioneel , maar we moeten het op " \\ n " want we gaan het //versturen via de Mail- pakket $ mailMime = new 'text /plain ' ) ; 6 Bouw het object Post wordt gebruikt om het bericht te verzenden : $ msgBody = $ mailMime - > get ( ) ; $ msgHeaders = $ mailMime - > headers ( $ msgHeaders ) ; $ mailObject = & mail :: factory ( ' e-mail ' ) ; $ mailObject - > verzenden ( ' [email protected] ' , $ msgHeaders , $ msgBody ) ;
|