Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να στείλετε e-mail συνημμένα σε PHP

Αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου από μια ιστοσελίδα είναι μια αρκετά συνηθισμένη εργασία , και συχνά στέλνοντας ένα συνημμένο αρχείο απαιτείται --- ίσως είστε στέλνοντας ένα χωματερή της βάσης δεδομένων ή μια εικόνα που ένας χρήστης ανεβάσει. Ενώ η πρότυπη βιβλιοθήκη PHP περιέχει λειτουργικότητα για να στείλετε τακτική , email απλού κειμένου , υποστήριξη για πιο προηγμένα χαρακτηριστικά ηλεκτρονικού ταχυδρομείου ( όπως HTML και συνημμένα) είναι διαθέσιμο , αλλά μπορεί να εμφανιστεί περίπλοκη για τον αρχάριο χρήστη . Αυτά τα χαρακτηριστικά , όμως , παρέχονται από το αχλάδι :: πακέτο Mail_Mime , το οποίο είναι ελεύθερα διαθέσιμο από το αποθετήριο ΑΧΛΑΔΙ . ΑΧΛΑΔΙ είναι ένα σύστημα διανομής PHP συστατικό που περιέχει τις βιβλιοθήκες δωρεάν PHP και τάξεις και είναι ένα ιδανικό σημείο εκκίνησης, όταν αναλαμβάνει μια νέα αποστολή στην PHP . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
διακομιστή Web έχει ρυθμιστεί για την επεξεργασία PHP
ΑΧΛΑΔΙ :: πακέτο Mail_Mime εγκατεστημένο στον server

Παρουσίαση Περισσότερες οδηγίες
Η

1 Εγκατάσταση το αχλάδι :: πακέτο Mail_Mime στο σύστημά σας ( τόσο την ανάπτυξη της πλατφόρμας και server ) . ( Αν το σύστημά σας δεν έχει εγκατασταθεί ΑΧΛΑΔΙ , ανατρέξτε στην ενότητα " Πηγές") . Χρησιμοποιήστε την ακόλουθη εντολή σε μια γραμμή εντολών : .

Αχλάδι εγκατάσταση Mail_Mime

Αυτό θα εγκαταστήσει την τελευταία έκδοση του πακέτου Mail_Mime από τα αποθετήρια ΑΧΛΑΔΙ 2

Ανοίξτε PHP script σας στον κειμενογράφο /ανάπτυξη περιβάλλον σας της επιλογής . Αυτό μπορεί να είναι μια υπάρχουσα PHP script που σας σχέδιο για την προσθήκη της λειτουργικότητας ή ένα νέο σενάριο για να συμπεριλάβει τα χαρακτηριστικά ταχυδρομείου για το σύστημά σας .
Εικόνων 3

Συμπεριλάβετε την mail.php και Mail /mime . php scripts σε php script σας :

περιλαμβάνουν ( « mail.php ') ?

περιλαμβάνουν ( « Mail /mime.php ' ) ? ;
Η 4

Φτιάξτε το περιεχόμενο του μηνύματός σας ( μετά την παραπάνω "περιλαμβάνουν " καταστάσεις) και τις σχετικές πληροφορίες : .

$ msgText = " Αυτό είναι το κείμενο του e-mail Αρκετά βαρετό , huh " ?

$ msgHtml = " ; ! Αυτό είναι το μήνυμα ηλεκτρονικού ταχυδρομείου HTML - super cool ? " ?

$ toAttach = " /path /to /μας /file.txt " ?

$ msgHeaders = array ( 'Από' = > ' testing@test.com » , «Θέμα» = > « Αυτό είναι ένα δοκιμαστικό μήνυμα Υπάρχουν πολλά σαν αυτό , αλλά αυτό είναι δικό μου . ». ) ?
5

Δημιουργήστε το αντικείμενο Mail_Mime ( και πάλι , κάτω από αυτό προστέθηκε παραπάνω ) :

//παράμετρος αυτή είναι προαιρετική , αλλά θα πρέπει να ενεργοποιήσετε την επιλογή " \\ n ", δεδομένου ότι θα πάμε για να το στείλετε

//από το πακέτο Mail

$ mailMime = νέα 'text /plain ) ?
Η 6

Φτιάξτε το αντικείμενο αλληλογραφίας που χρησιμοποιείται για να στείλει το μήνυμα :

$ κύριο τμήμα = $ mailMime - > get ( ) ?

$ msgHeaders = $ mailMime - > κεφαλίδες ( $ msgHeaders ) ?

$ mailObject = & Mail :: εργοστάσιο ( «ταχυδρομείο» ) ?

$ mailObject - > στείλετε ( ' whoWeSendItTo@test.com ' , $ msgHeaders , $ κύριο τμήμα ) ?
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα