PHP Posta Tanıtımı
mail() işlevi, bir komut dosyası doğrudan e-postalar göndermek için izin verir.
Gereksinimler
posta fonksiyonları kullanılabilir olması için, PHP yüklü bir ve çalışma e-posta sistemini gerektirir. Kullanılacak programı php.ini dosyasındaki yapılandırma ayarları ile tanımlanır.
Kurulum
posta fonksiyonları PHP çekirdeğinin bir parçasıdır. Bu işlevleri kullanmak için gerekli yüklemesi yoktur.
Süre Yapılandırması
posta işlevlerin davranışı php.ini içindeki ayarlardan etkilenir:
isim | Varsayılan | Açıklama | değiştirilebilir |
---|---|---|---|
mail.add_x_header | "0" | dosya adına göre Betiğin kullanıcı kimliğini alan X-PHP-Kaynak-Script ekleyin. PHP için 5.3.0 ve üzeri | PHP_INI_PERDIR |
mail.log | BOŞ | Tüm oturum olacak bir günlük dosyası yolu mail() çağırır. Günlük tam komut yolunu, satır numarasını, ele almak ve başlıkları ekleyin. PHP için 5.3.0 ve üzeri | PHP_INI_PERDIR |
SMTP | "Localhost" | Yalnızca Windows: SMTP sunucusunun DNS adı veya IP adresi | PHP_INI_ALL |
smtp_port | "25" | Yalnızca Windows: SMTP bağlantı noktası numarası. PHP için 4.3.0 ve üzeri | PHP_INI_ALL |
sendmail_from | BOŞ | Yalnızca Windows: belirtir "from" posta gönderirken kullanılacak adrese mail() | PHP_INI_ALL |
sendmail_path | "/ Usr / sbin / sendmail -t -i" | sendmail programının bulunabilir nerede belirtir. Bu yönerge Windows altında da çalışır. ayarlanırsa, SMTP, smtp_port ve sendmail_from göz ardı edilir | php_ini_system |
PHP 5 Posta İşlevleri
fonksiyon | Açıklama |
---|---|
ezmlm_hash() | EZMLM gerekli müzakere değerini hesaplar |
mail() | Eğer bir komut doğrudan e-postalar göndermek için izin verir |