PHP Mail 函式
PHP Mail 簡介
mail() 函式允許你直接從指令碼傳送電子郵件。
要求
要使郵件函式可用,PHP 需要安裝並正常工作的電子郵件系統。使用的程式在 php.ini 檔案中的配置設定中定義。
安裝
郵件函式是 PHP 核心的一部分。使用這些函式無需安裝。
執行時配置
郵件函式的功能受 php.ini 中設定的影響
名稱 | 預設值 | 描述 | 可更改 |
---|---|---|---|
mail.add_x_header | "0" | 新增 X-PHP-Originating-Script,它將包含指令碼的 UID 後跟檔名。適用於 PHP 5.3.0 及更高版本 | PHP_INI_PERDIR |
mail.log | NULL | 指向日誌檔案的路徑,該檔案將記錄所有 mail() 呼叫。日誌包含指令碼的完整路徑、行號、收件人地址和標頭。適用於 PHP 5.3.0 及更高版本 | PHP_INI_PERDIR |
SMTP | "localhost" | 僅限 Windows:SMTP 伺服器的 DNS 名稱或 IP 地址 | PHP_INI_ALL |
smtp_port | "25" | 僅限 Windows:SMTP 埠號。適用於 PHP 4.3.0 及更高版本 | PHP_INI_ALL |
sendmail_from | NULL | 僅限 Windows:指定使用 mail() 傳送郵件時要使用的“發件人”地址 | PHP_INI_ALL |
sendmail_path | "/usr/sbin/sendmail -t -i" | 指定 sendmail 程式的位置。此指令在 Windows 下也有效。如果設定了此指令,則忽略 SMTP、smtp_port 和 sendmail_from | PHP_INI_SYSTEM |
PHP 郵件函式
函式 | 描述 |
---|---|
ezmlm_hash() | 計算 EZMLM 所需的雜湊值 |
mail() | 允許你直接從指令碼傳送電子郵件 |