L'invio di messaggi di posta elettronica da una pagina web è un compito abbastanza comune , e l'invio di un file allegato spesso è richiesta --- forse si sta inviando un dump del database o una immagine che un utente caricato . Mentre la libreria PHP standard contiene funzionalità per l'invio regolare , testo semplice e-mail , il supporto per funzionalità più avanzate di posta elettronica ( ad esempio HTML e allegati ) è disponibile , ma può apparire complicato per l'utente inesperto . Queste caratteristiche , tuttavia , sono forniti dal pacchetto PEAR :: Mail_Mime , che è liberamente disponibile dal repository PEAR . PEAR è un sistema di distribuzione componente PHP che contiene librerie PHP gratuiti e classi ed è un punto di partenza ideale per intraprendere una nuova attività in PHP . Cose che ti serviranno
editore
Web server testo configurato per PHP
elaborazione PEAR :: pacchetto Mail_Mime installato sul server di
Mostra più istruzioni
1
Installare il pacchetto PEAR :: Mail_Mime sul vostro sistema (sia piattaforma di sviluppo e server) . ( Se il sistema non dispone di PEAR installato, vedere "Risorse" ) . Utilizzare il seguente comando al prompt della riga di comando :
pear install Mail_Mime
Questo installerà l'ultima versione del pacchetto Mail_Mime dai repository PEAR
2
. Aprite il vostro script PHP nel vostro editor di testo /ambiente di sviluppo di scelta. Questo può essere uno script PHP esistente che avete intenzione di aggiungere la funzionalità o un nuovo script per includere le funzionalità di posta elettronica per il vostro sistema .
3
Calcola il mail.php e Mail /MIME . ? php script nel proprio script php :
< php
includono ( ' mail.php ');
include ( 'Mail /mime.php ');
4
costruire il contenuto del vostro messaggio ( dopo le precedenti dichiarazioni "include" ) e le informazioni relative : .
$ msgText = " Questo è il testo della e-mail piuttosto noioso , eh " ;
$ msgHtml =" ? !
Questa è l'e-mail HTML -
super cool < /strong > < /body> < /html > ; "
$ toAttach = " /path /to /nostra /file.txt " ;
$ msgHeaders = array ( 'From ' => ' testing@test.com ' , ' oggetto ' = > 'Questo è un messaggio di prova Ci sono tanti come lui , ma questo è il mio. . ');
5
creare l'oggetto Mail_Mime ( ancora una volta , al di sotto di quello che è stato aggiunto sopra ) :
//parametro è facoltativo , ma abbiamo bisogno di impostarlo su " \\ n" in quanto abbiamo intenzione di inviarlo
//tramite il pacchetto mail