Αποστολή Email στο PHP
- Προηγούμενη Σελίδα Σεances στο PHP
- Επόμενη Σελίδα PHP Ασφαλής E-mail
Το PHP σας επιτρέπει να στείλετε email απευθείας από το σενάριο.
Η συνάρτηση PHP mail()
Η συνάρτηση PHP mail() χρησιμοποιείται για να στείλει email από το σενάριο.
语法
mail(παραλήπτης,θέμα,μήνυμα,τιτλοι,παράμετροι)
参数 | 描述 |
---|---|
παραλήπτης | Απαιτείται. Ορίζει τον παραλήπτη του email. |
θέμα | Απαιτείται. Ορίζει το θέμα του email. Σημείωση: ο παράμετρος αυτός δεν πρέπει να περιέχει νέες γραμμές. |
μήνυμα | Απαιτείται. Ορίζει το μήνυμα που πρέπει να σταλεί. Οι γραμμές πρέπει να διαιρούνται με LF (\n). |
τιτλοι | Οπション. Ορίζει προσθέσεις τίτλων, όπως From, Cc και Bcc. Θα πρέπει να χρησιμοποιηθεί το CRLF (\r\n) για να διαιρέσεις τις προσθέσεις τίτλων. |
παράμετροι | Οπション. Ορίζει επιπλέον παραμέτρους για το πρόγραμμα αποστολής email. |
Σημείωση:Το PHP χρειάζεται μια εγκατεστημένη και εκτελούμενη συστήματα αλληλογραφίας για να είναι διαθέσιμη η συνάρτηση email. Το πρόγραμμα που χρησιμοποιείται ορίζεται από τις ρυθμίσεις στο αρχείο php.ini. Παρακαλώ δες το PHP Mail Εγχειρίδιο ΕφαρμογώνΔημιούργησε περισσότερες πληροφορίες.
Απλή Εлектронική Αλληλογραφία PHP
Ο απλούστερος τρόπος να στείλεις email με PHP είναι να στείλεις ένα κείμενο email.
Στο παρακάτω παράδειγμα, πρώτα δηλώνουμε τις μεταβλητές ($to, $subject, $message, $from, $headers) και στη συνέχεια χρησιμοποιούμε αυτές τις μεταβλητές στη συνάρτηση mail() για να στείλουμε ένα email:
<?php $to = "αρχειο@παραδειγμα.com"; $subject = "Δοκιμαστικό Email"; $message = "Γεια σου! Αυτό είναι ένα απλό μήνυμα email."; $from = "αρχειο@παραδειγμα.com"; $headers = "Από: $from"; mail($to,$subject,$message,$headers); echo "Αποστολή Email Επιτυχής."; ?>
Φόρμα Ανατροφοδότησης PHP Mail
Με το PHP, μπορείς να δημιουργήσεις μια φόρμα ανατροφοδότησης στον ιστότοπο σου. Ο παρακάτω παράδειγμα στέλνει ένα κείμενο μήνυμα στον καθορισμένο ηλεκτρονικό ταχυδρομείο:
<html> <body> <?php if (isset($_REQUEST['email'])) //Αν το "email" είναι συμπληρωμένο, αποστείλε email { //αποστολή email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "αρχειο@παραδειγμα.com", "Θέμα: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Θέμα: <input name='subject' type='text' /><br /> Μήνυμα:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Παράδειγμα Επεξήγηση:
- Πρώτα, ελέγξτε αν έχει συμπληρωθεί το πεδίο εισαγωγής email
- Αν δεν έχει συμπληρωθεί (π.χ. κατά την πρώτη επίσκεψη στη σελίδα), εμφανίζεται το HTML φόρμα.
- Αν έχει συμπληρωθεί (μετά τη συμπλήρωση του φόρμαυ), αποστείλεται το email από το φόρμα.
- Μετά την πατήσεις του κουμπιού Υποβολής, ανανεώνεται η σελίδα και εμφανίζεται το μήνυμα επιτυχίας της αποστολής του email.
PHP Mail Εγχειρίδιο Εφαρμογών
Για περισσότερες πληροφορίες σχετικά με τη λειτουργία PHP mail(), επισκεφθείτε το PHP Mail Εγχειρίδιο Εφαρμογών μας.
- Προηγούμενη Σελίδα Σεances στο PHP
- Επόμενη Σελίδα PHP Ασφαλής E-mail