Skip to main content

Πώς να στείλετε email από ένα σενάριο PHP

Will We Ever Find Alien Life? (Ιούνιος 2025)

Will We Ever Find Alien Life? (Ιούνιος 2025)
Anonim

Είναι σχετικά εύκολο να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου από ένα σενάριο PHP που εκτελείται σε μια ιστοσελίδα. Μπορείτε ακόμη να καθορίσετε αν το σενάριο ηλεκτρονικού ταχυδρομείου PHP πρέπει να χρησιμοποιεί έναν τοπικό ή απομακρυσμένο διακομιστή SMTP για την αποστολή μηνυμάτων.

Παράδειγμα PHP Mail Script

$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi, How are you?'; if (mail($to, $subject, $body)) { echo('

Email successfully sent!

'); } else { echo('

Email delivery failed…

'); }

Σε αυτό το παράδειγμα, αλλάξτε μόνο το έντονο κείμενο σε αυτό που σας έχει νόημα. Όλα τα υπόλοιπα πρέπει να παραμείνουν ως έχουν, αφού αυτά που έχουν απομείνει είναι μη επεξεργάσιμα μέρη του σεναρίου και απαιτούνται για να λειτουργήσει σωστά η λειτουργία αλληλογραφίας PHP.

  • προς το: Αυτή είναι η διεύθυνση ηλεκτρονικού ταχυδρομείου που θα στείλει το μήνυμα ηλεκτρονικού ταχυδρομείου. Αυτό θα μπορούσε να είναι δικό σας ή κάποιος άλλος, ανάλογα με το γιατί χρησιμοποιείτε τη λειτουργία ταχυδρομείου PHP.
  • θέμα:Πληκτρολογήστε όσα θέλετε να χρησιμοποιήσετε ως αντικείμενο των μηνυμάτων ηλεκτρονικού ταχυδρομείου που αποστέλλονται μέσω αυτού του script PHP.
  • σώμα: Εδώ πηγαίνει το σώμα του μηνύματος ηλεκτρονικού ταχυδρομείου. ο n παραμέτρου προσθέτει μια νέα γραμμή στο μήνυμα, έτσι ώστε να μην εμφανίζεται όλοι σε μια γραμμή στον παραλήπτη. Μπορείτε να προσθέσετε περισσότερα από ένα, όπως έχουμε παραπάνω για να κάνετε πολλές γραμμές.
  • ηχώ: Τα δύο μηνύματα "echo" που βλέπετε παραπάνω είναι μόνο επιτυχίες ή μηνύματα σφάλματος που εμφανίζονται στη σελίδα, εάν οι τρεις παραπάνω παράμετροι δεν συμπληρώνονται σωστά.

Περισσότερες επιλογές PHP Email

Αν θέλετε να συμπεριληφθεί η γραμμή κεφαλίδας "Από" στη δέσμη ενεργειών PHP, πρέπει απλώς να προσθέσετε αυτήν την επιπλέον γραμμή κεφαλίδας. Αυτός ο οδηγός θα σας δείξει πώς να προσθέσετε μια πρόσθετη επιλογή στο σενάριο που ορίζει μια συγκεκριμένη διεύθυνση ηλεκτρονικού ταχυδρομείου "Από", σαν μια τακτική διεπαφή ηλεκτρονικού ταχυδρομείου.

ο ταχυδρομείο() λειτουργία που περιλαμβάνεται στο απόθεμα Η PHP δεν υποστηρίζει έλεγχο ταυτότητας SMTP. Αν ταχυδρομείο() δεν λειτουργεί για εσάς για αυτόν ή άλλον λόγο, μπορείτε να στείλετε το μήνυμα ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας έλεγχο ταυτότητας SMTP. Σε αυτόν τον οδηγό υπάρχει επίσης ένα σεμινάριο σχετικά με τον τρόπο με τον οποίο μπορείτε να δημιουργήσετε κρυπτογράφηση κρυπτογράφησης SSL σε δέσμη ενεργειών PHP.

Για να βεβαιωθείτε ότι οι χρήστες εισάγουν μια πραγματική διεύθυνση ηλεκτρονικού ταχυδρομείου, μπορείτε να επικυρώσετε το πεδίο κειμένου για να βεβαιωθείτε ότι περιέχει μια δομή που μοιάζει με email.

Αν θέλετε να καθορίσετε το όνομα του παραλήπτη εκτός από τη διεύθυνση "to", προσθέστε το όνομα μέσα στα εισαγωγικά και στη συνέχεια τοποθετήστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σε παρενθέσεις, όπως: "Όνομα του προσώπου ' .

Υπόδειξη: Περισσότερες πληροφορίες σχετικά με τη λειτουργία αποστολής αλληλογραφίας της PHP εμφανίζονται στο PHP.net.

Προστασία του σεναρίου σας από την εκμετάλλευση του Spammer

Εάν χρησιμοποιείτε το ταχυδρομείο() (σε συνδυασμό με μια συγκεκριμένη webform), βεβαιωθείτε ότι έχετε ελέγξει ότι ονομάζεται από την επιθυμητή σελίδα και ότι προστατεύει τη φόρμα με κάτι σαν CAPTCHA.

Μπορείτε επίσης να ελέγξετε για ύποπτες χορδές (π.χ. "Bcc:" που ακολουθείται από έναν αριθμό διευθύνσεων ηλεκτρονικού ταχυδρομείου).