Η συνάρτηση mail() επιτρέπει την αποστολή e-mail.
Η συμπεριφορά αυτών των συναρτήσεων επιρεάζεται από τις ρυθμίσεις στο php.ini.
Πίνακας 1. Επιλογές ρυθμίσεων του Mail
Name | Default | Changeable |
---|---|---|
SMTP | "localhost" | PHP_INI_ALL |
smtp_port | "25" | PHP_INI_ALL |
sendmail_from | NULL | PHP_INI_ALL |
sendmail_path | DEFAULT_SENDMAIL_PATH | PHP_INI_SYSTEM |
Ακολουθεί μια μικρή επεξήγηση των directive ρυθμίσεων.
Χρησιμοποιείται σε Windows μόνο: Το DNS name ή η IP address του SMTP server που θα πρέπει να χρησιμοποιεί η PHP για mail που στέλνονται με την mail() συνάρτηση.
Χρησιμοποιείται σε Windows μόνο: Ο αριθμός της port για σύνδεση στο server καθορίζεται από την ρύθμιση SMTP όταν γίνεται αποστολή mail με mail(); με default το 25. Είναι διαθέσιμο μόνο από την PHP 4.3.0 και μετά.
Η οποία "From:" διεύθυνση mail πρέπει να χρησιμοποιείται στην αποστολή mail από την PHP σε Windows.
Εκεί που το sendmail πρόγραμμα μπορεί να βρεθεί, συνήθως στο /usr/sbin/sendmail ή /usr/lib/sendmail. Η configure κάνει μια σοβαρή προσπάθεια να το εντοπίσει από μόνη της και να θέσει ένα default, αλλά έαν αποτύχει, μπορείτε εσείς να το ορίσετε.
Τα συστήματα που δεν χρησιμοποιούν το sendmail θα πρέπει να ορίσουν αυτή την οδηγία στον αντικαταστάτη του sendmail που προσφέρει το σύστημα mail τους, εάν υπάρχει. Για παράδειγμα, Qmail οι χρήστες μπορούν φυσιολογικά να το ρυθμίσουν σε /var/qmail/bin/sendmail ή /var/qmail/bin/qmail-inject.
Η qmail-inject δεν απαιτεί καμία επιλογή για να επεξεργαστεί mail σωστά.