PHP Mail-Einführung
Die mail() Funktion können Sie E - Mails direkt aus einem Skript senden.
Bedarf
Für die E-Mail-Funktionen zur Verfügung stehen, erfordert PHP ein installiert und funktionierende E-Mail-System. Das Programm verwendet wird, wird durch die Konfigurationseinstellungen in der php.ini-Datei definiert.
Installation
Die Mail-Funktionen sind Teil des PHP-Kern. Es ist keine Installation erforderlich, um diese Funktionen zu nutzen.
Laufzeit-Konfiguration
Das Verhalten der Mail-Funktionen wird durch Einstellungen in der php.ini beeinflusst:
Name | Standard | Beschreibung | änderbar |
---|---|---|---|
mail.add_x_header | "0" | In X-PHP-Originating-Script, die UID des Skripts durch die Dateinamen gefolgt umfassen wird. Für PHP 5.3.0 und höher | PHP_INI_PERDIR |
E-Mail-Protokoll | NULL | Der Pfad zu einer Protokolldatei , die alle loggen mail() aufruft. Log umfassen vollständigen Pfad des Skripts, Zeilennummer, zu adressieren und Header. Für PHP 5.3.0 und höher | PHP_INI_PERDIR |
SMTP | „Localhost“ | Nur Windows: Die DNS-Name oder die IP-Adresse des SMTP-Servers | PHP_INI_ALL |
smtp_port | "25" | Nur Windows: Die SMTP-Port-Nummer. Für PHP 4.3.0 und höher | PHP_INI_ALL |
sendmail_from | NULL | Nur Windows: Gibt die "from" Adresse verwendet werden , wenn Mail senden mail() | PHP_INI_ALL |
sendmail_path | "/ Usr / sbin / sendmail -t -i" | Gibt an, wo kann das sendmail-Programm zu finden. Diese Richtlinie funktioniert auch unter Windows. Wenn gesetzt, SMTP, smtp_port und sendmail_from werden ignoriert | PHP_INI_SYSTEM |
PHP 5 Mail-Funktionen
Funktion | Beschreibung |
---|---|
ezmlm_hash() | Berechnet den Hash-Wert benötigt, durch EZMLM |
mail() | Kann E-Mails sendet direkt aus einem Skript |