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

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

Πώς να χρησιμοποιήσετε το PHP Mail για να στείλετε σε μια λίστα αλληλογραφίας

Μπορείτε να στείλετε μήνυμα σε μια λίστα αλληλογραφίας με τη χρήση της PHP λειτουργία " μήνυμα " από την αποθήκευση κάθε διεύθυνση ηλεκτρονικού ταχυδρομείου σε μια σειρά και looping μέσω του πίνακα για να στείλετε ένα email για κάθε άτομο . Εάν λίστα σας είναι μεγάλη , θα πρέπει να ρυθμίζει τη διαδικασία με την αποστολή μηνυμάτων ηλεκτρονικού ταχυδρομείου σε μικρές ομάδες με μια παύση ανάμεσα σε κάθε παρτίδα . Αυτό μειώνει τον κίνδυνο του ηλεκτρονικού ταχυδρομείου σας που επισημαίνεται από έναν παραλήπτη e-mail server ως spam . Οδηγίες
Η 1

Δημιουργήστε έναν πίνακα για να αποθηκεύσετε τις διευθύνσεις ηλεκτρονικού ταχυδρομείου στη λίστα . Για παράδειγμα, πληκτρολογήστε :

$ mailing_list = array ( " john@example.com " , " paula@example.com " , " cindy@example.com " ) ? 2

Δημιουργία μεταβλητών για να αποθηκεύσετε το θέμα και το μήνυμα . Χρησιμοποιήστε τη λειτουργία " wordwrap " να περιοριστεί κάθε γραμμή μέσα στο μήνυμα για όχι περισσότερο από 70 χαρακτήρες . Για παράδειγμα, πληκτρολογήστε :

$ subject = " σημαντικό μήνυμα "?

$ Message = " Αυτό είναι μια σημαντική υπενθύμιση ότι η αποψινή εκδήλωση θα πραγματοποιηθεί στις 8:00 μ.μ. " ?

$ message = wordwrap ( $ μήνυμα , 70 ) ?
εικόνων 3

Δημιουργήστε μια μεταβλητή για την αποθήκευση τυχόν πρόσθετες κεφαλίδες θέλετε να συμπεριλάβετε στο μήνυμα . Διαχωρίστε κάθε κεφαλίδα με τα επιστροφής σε νέα σειρά χαρακτήρων " \\ r \\ n ". Για παράδειγμα, πληκτρολογήστε :

$ headers = " Από : webmaster@example.com " . " \\ r \\ n" . " Απάντηση - Προς: webmaster@example.com " . " \\ r \\ n" . "X - Mailer : PHP /" . phpversion ( ) ?
Η 4

Δημιουργία μεταβλητών για να κρατήσει τις παραμέτρους επιτάχυνσης . Για παράδειγμα, πληκτρολογήστε :

$ max_emails_sent = 10 ?

$ Sleep_time = 10 ?
5

Δημιουργήστε μια λειτουργία που χρησιμοποιεί την PHP λειτουργία " μήνυμα " για να στείλετε το μήνυμα ηλεκτρονικού ταχυδρομείου . Ελέγξτε την τιμή επιστροφής της συνάρτησης " μήνυμα " για να καθοριστεί αν η κλήση συνάρτησης " μήνυμα " ήταν επιτυχής . Για παράδειγμα, πληκτρολογήστε :

MailIt λειτουργία ( $ άτομο , $ θέμα, $ μήνυμα , $ headers) {

$ result = mail ( $ άτομο , $ θέμα, $ μήνυμα , $ headers) ?

εάν ( $ αποτέλεσμα ! )

echo ( " Mail στο " $ πρόσωπο " ΔΕΝ ήταν επιτυχής \\ r \\ n " . ). ?

άλλο

echo ( . ». Mail στο " $ πρόσωπο " ήταν επιτυχής \\ r \\ n " ) ? }


Η 6

Loop μέσα από κάθε στοιχείο της συστοιχίας e-mail και να στείλετε το μήνυμα σε αυτό το άτομο . Μετά το μέγιστο αριθμό μηνυμάτων που αποστέλλονται , παύση για καθορισμένο αριθμό δευτερολέπτων . Για παράδειγμα, πληκτρολογήστε :

$ count = 0 ?

Foreach ( $ $ mailing_list ως άτομο) {

if ( $ count > $ max_emails_sent ) {

ύπνου ( $ sleep_time ) ?

$ count = 0 ?

}

MailIt ( $ άτομο , $ θέμα, $ μήνυμα , $ headers) ?

+ + $ μετράνε ?

}
Η
εικόνων

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

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