Είναι σχετικά εύκολο να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου από ένα σενάριο PHP που εκτελείται σε μια ιστοσελίδα. Μπορείτε ακόμη να καθορίσετε αν το σενάριο ηλεκτρονικού ταχυδρομείου PHP πρέπει να χρησιμοποιεί έναν τοπικό ή απομακρυσμένο διακομιστή SMTP για την αποστολή μηνυμάτων.
Παράδειγμα PHP Mail Script
php $ to = " recipient@example.com "; $ subject = " Γεια σας! "; $ body = " Γεια σας, \ n \ nΠώς είστε; "; εάν (ταχυδρομείο ($ to, $ subject, $ body)) {echo ("Αποστολή ηλεκτρονικού ταχυδρομείου με επιτυχία! p>"); } else {echo ("
Παράδοση μέσω ηλεκτρονικού ταχυδρομείου απέτυχε ... p>"); }?>
Σε αυτό το παράδειγμα, αλλάξτε μόνο το έντονο κείμενο σε αυτό που σας έχει νόημα. Όλα τα υπόλοιπα πρέπει να παραμείνουν ως έχουν, αφού αυτά που έχουν απομείνει είναι μη επεξεργάσιμα μέρη του σεναρίου και απαιτούνται για να λειτουργήσει σωστά η λειτουργία αλληλογραφίας PHP.
- σε: Αυτή είναι η διεύθυνση ηλεκτρονικού ταχυδρομείου που πρέπει να στείλει το μήνυμα ηλεκτρονικού ταχυδρομείου. Αυτό θα μπορούσε να είναι δικό σας ή κάποιος άλλος, ανάλογα με το γιατί χρησιμοποιείτε τη λειτουργία ταχυδρομείου PHP.
- Θέμα: Πληκτρολογήστε ό, τι θέλετε να χρησιμοποιήσετε ως θέμα των μηνυμάτων ηλεκτρονικού ταχυδρομείου που αποστέλλονται μέσω αυτής της δέσμης ενεργειών PHP.
- σώμα : Στο σημείο αυτό πηγαίνει το σώμα του μηνύματος ηλεκτρονικού ταχυδρομείου. Η παράμετρος \ n προσθέτει μια νέα γραμμή στο μήνυμα, έτσι ώστε να μην εμφανίζεται όλοι σε μια γραμμή στον παραλήπτη. Μπορείτε να προσθέσετε περισσότερα από ένα, όπως έχουμε παραπάνω για να κάνετε πολλές γραμμές.
- echo : Τα δύο μηνύματα "echo" που βλέπετε παραπάνω είναι μόνο επιτυχίες ή μηνύματα σφάλματος που εμφανίζονται στη σελίδα αν οι τρεις παραπάνω παράμετροι δεν συμπληρώνονται σωστά.
Περισσότερες επιλογές PHP Email
Αν θέλετε να συμπεριληφθεί η γραμμή κεφαλίδας "Από" στη δέσμη ενεργειών PHP, πρέπει απλώς να προσθέσετε αυτήν την επιπλέον γραμμή κεφαλίδας . Αυτός ο οδηγός θα σας δείξει πώς να προσθέσετε μια πρόσθετη επιλογή στο σενάριο που ορίζει μια συγκεκριμένη διεύθυνση ηλεκτρονικού ταχυδρομείου "Από", σαν μια τακτική διεπαφή ηλεκτρονικού ταχυδρομείου.
Η συνάρτηση mail () που περιλαμβάνεται στο απόθεμα PHP δεν υποστηρίζει έλεγχο ταυτότητας SMTP. Αν το mail () δεν λειτουργεί για εσάς για αυτόν ή άλλον λόγο, μπορείτε να στείλετε το μήνυμα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας έλεγχο ταυτότητας SMTP . Σε αυτόν τον οδηγό υπάρχει επίσης ένα σεμινάριο σχετικά με τον τρόπο με τον οποίο μπορείτε να δημιουργήσετε κρυπτογράφηση κρυπτογράφησης SSL σε δέσμη ενεργειών PHP.
Για να βεβαιωθείτε ότι οι χρήστες εισάγουν μια πραγματική διεύθυνση ηλεκτρονικού ταχυδρομείου, μπορείτε να επικυρώσετε το πεδίο κειμένου για να βεβαιωθείτε ότι περιέχει μια δομή που μοιάζει με email.
Αν θέλετε να καθορίσετε το όνομα του παραλήπτη επιπλέον της διεύθυνσης "to", προσθέστε το όνομα μέσα στα εισαγωγικά και στη συνέχεια τοποθετήστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σε παρενθέσεις, όπως: "Όνομα ατόμου
Συμβουλή: Περισσότερες πληροφορίες σχετικά με τη λειτουργία αποστολής αλληλογραφίας της PHP εμφανίζονται στο PHP.net.
Προστασία του σεναρίου σας από την εκμετάλλευση του Spammer
Εάν χρησιμοποιείτε τη λειτουργία mail () (σε συνδυασμό με μια φόρμα web), βεβαιωθείτε ότι έχετε επιλέξει από την επιθυμητή σελίδα και ότι προστατεύετε τη φόρμα με κάτι σαν CAPTCHA.
Μπορείτε επίσης να ελέγξετε για ύποπτες χορδές (π.χ. "Bcc:" που ακολουθείται από έναν αριθμό διευθύνσεων ηλεκτρονικού ταχυδρομείου).