Αποστολή Email στο PHP

Το 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>

Παράδειγμα Επεξήγηση:

  1. Πρώτα, ελέγξτε αν έχει συμπληρωθεί το πεδίο εισαγωγής email
  2. Αν δεν έχει συμπληρωθεί (π.χ. κατά την πρώτη επίσκεψη στη σελίδα), εμφανίζεται το HTML φόρμα.
  3. Αν έχει συμπληρωθεί (μετά τη συμπλήρωση του φόρμαυ), αποστείλεται το email από το φόρμα.
  4. Μετά την πατήσεις του κουμπιού Υποβολής, ανανεώνεται η σελίδα και εμφανίζεται το μήνυμα επιτυχίας της αποστολής του email.

PHP Mail Εγχειρίδιο Εφαρμογών

Για περισσότερες πληροφορίες σχετικά με τη λειτουργία PHP mail(), επισκεφθείτε το PHP Mail Εγχειρίδιο Εφαρμογών μας.