Πώς να συνδεθείτε με έναν εξερχόμενο διακομιστή SMTP από μια δέσμη ενεργειών PHP
Η αποστολή ενός μηνύματος ηλεκτρονικού ταχυδρομείου από ένα σενάριο PHP είναι απλή, γρήγορη και εύκολη ... αν λειτουργεί!
Αυτό που κάνει τη συνάρτηση PHP mail () τόσο απλή είναι η έλλειψη ευελιξίας, αλλά ένα πρόβλημα με αυτό είναι ότι το απόθεμα PHP mail () συνήθως δεν σας επιτρέπει να χρησιμοποιήσετε το διακομιστή SMTP της επιλογής σας και δεν υποστήριξη ταυτότητας SMTP.
Ευτυχώς, η υπερπήδηση των ενσωματωμένων ελλείψεων της PHP δεν είναι δύσκολη. Για τους περισσότερους χρήστες ηλεκτρονικού ταχυδρομείου, το δωρεάν πακέτο PEAR Mail προσφέρει όλη την απαιτούμενη ισχύ και ευελιξία και πιστοποιεί με τον επιθυμητό διακομιστή εξερχόμενης αλληλογραφίας. Για βελτιωμένη ασφάλεια, υποστηρίζονται κρυπτογραφημένες συνδέσεις SSL για την αποστολή αλληλογραφίας μέσω του PEAR Mail.
Πώς να στείλετε email από ένα σενάριο PHP με έλεγχο ταυτότητας SMTP
Για να ξεκινήσετε, εγκαταστήστε το πακέτο PEAR Mail. Συνήθως, αυτό θα έχει γίνει ήδη για εσάς με την PHP 4 και αργότερα, αλλά αν δεν είστε σίγουροι αν το έχετε ήδη, προχωρήστε και εγκαταστήστε το.
Αντέγραψε αυτόν τον κωδικό:
php require_once "Mail.php"; $ από = " Αποστολή Sandra". $ mail-> getMessage (). "); } else {echo ("
Μήνυμα έχει σταλεί με επιτυχία! p>"); }?>
Εντοπίστε όλο το τολμηρό κείμενο στο παράδειγμά μας και αλλάξτε εκείνες τις περιοχές του σεναρίου σε ό, τι είναι σχετικό με εσάς. Αυτές είναι οι μόνες περιοχές που πρέπει να αλλάξετε προκειμένου να λειτουργήσει το σενάριο PHP, αλλά και να ρυθμίσετε το θέμα και το κείμενο.
- από : Η διεύθυνση ηλεκτρονικού ταχυδρομείου από την οποία θέλετε να αποστέλλεται το μήνυμα
- στη διεύθυνση ηλεκτρονικού ταχυδρομείου και το όνομα του παραλήπτη
- host : Το εξερχόμενο όνομα διακομιστή SMTP
- όνομα χρήστη : Το όνομα χρήστη SMTP (συνήθως το ίδιο με το όνομα χρήστη που χρησιμοποιείται για την ανάκτηση αλληλογραφίας)
- κωδικός πρόσβασης : Ο κωδικός πρόσβασης για τον έλεγχο ταυτότητας SMTP
Σημείωση: Το παραπάνω παράδειγμα είναι ένα script PHP που στέλνει ένα email με έλεγχο ταυτότητας SMTP αλλά χωρίς κρυπτογράφηση SSL. Εάν θέλετε και κρυπτογράφηση, χρησιμοποιήστε αυτό το σενάριο και πάλι, αλλάζοντας το έντονο κείμενο με τις πληροφορίες σας.
php require_once "Mail.php"; $ από = " Αποστολή Sandra". $ mail-> getMessage (). "); } else {echo ("
Μήνυμα έχει σταλεί με επιτυχία! p>"); }?>