Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako odoslať e - mailové prílohy v PHP

Odoslanie e - maily z webovej stránky , je celkom obyčajný úloha , a často sa zaslaním priložený súbor je potrebný --- možno ste odosielanie dump databázy , alebo obraz , ktorý užívateľ nahral . Zatiaľ čo štandardné PHP knižnica obsahuje funkcie pre odoslanie pravidelný , prostý textový e - mail , podporu pre viac pokročilých e - mailové funkcie ( napr. HTML a príloh ) je k dispozícii , ale môže objaviť zložité pre začínajúceho užívateľa . Tieto vlastnosti sú však dodáva PEAR :: Mail_Mime balíčka , ktorý je voľne k dispozícii na PEAR repozitára . PEAR je distribučný systém PHP komponenta , ktorá obsahuje voľný PHP knižníc a tried , a je ideálnym východiskovým bodom pri realizácii novej úlohy v PHP . Veci , ktoré budete potrebovať
textový editor
webový server nakonfigurovaný pre spracovanie PHP
PEAR :: Mail_Mime balíček nainštalovaný na serveri
Zobraziť ďalšie inštrukcie Cestuj 1

Inštalácia PEAR :: Mail_Mime balíček na vašom systéme ( ako vývoj platformy a server ) . ( Ak nie je nainštalovaný PEAR váš systém , nájdete v časti " Zdroje informácií " ) . Použite nasledujúci príkaz príkazového riadka , : .

Hruška nainštalovať Mail_Mime

To bude inštalovať najnovšiu verziu balíčka Mail_Mime z PEAR repozitára
2

otvorte svoj ​​PHP skript v textovom editore /vývojovým prostredím voľby . To môže byť existujúce PHP skript , ktorý máte v pláne na pridanie funkčnosť alebo nový skript tak , aby zahŕňala mailové funkcie pre váš systém .
3

Zahrnúť Mail.php a Mail /MIME . php skripty v PHP skriptu :

< php

patrí ( " Mail.php ' ) ;

patrí ( " Mail /mime.php ' ) ; ?
4

Build obsah správy ( po vyššie uvedenej " patrí " vyhlásenie ) a súvisiace informácie : .

$ msgtext = " Toto je text e - mailu Docela nuda , nie " ;

$ msgHtml = " ? ! Toto je HTML e - mail - super cool < /strong > < /body > < /html > " ;

$ toAttach = " /cesta /k /naše /file.txt " ;

$ msgHeaders = array ( ' Z ' = > ' testing@test.com " , " S výhradou ' = > ' Toto je testovacia správa Existuje mnoho , ako to , ale táto je moja .. ' ) ;
5

Vytvorte Mail_Mime objekt ( opäť pod to , čo bolo pridané vyššie ) :

//parameter je voliteľný , ale je potrebné ju nastaviť na " \\ n" , pretože budeme posielať ju

//pomocou balíčka Mail

$ mailMime = new ' Text /plain ' ) ;
6

Build Mail objekt používaný poslať správu :

$ msgBody = $ mailMime - > get ( ) ;

$ msgHeaders = $ mailMime - > headers ( $ msgHeaders ) ;

$ mailObject = & mail :: factory ( ' pošta ' ) ;

$ mailObject - > send ( " whoWeSendItTo@test.com ' , $ msgHeaders , $ msgBody ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené