(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
mb_send_mail — Kodlanmış olarak posta gönderir
$kime,$konu,$ileti,$ek_başlıklar = [],$ek_bağımsız değişkenler = nullEposta gönderir. Başlıklar ve ileti mb_language() ayarına göre dönüştürülüp kodlanır. mail() işlevi için bir sarmalayıcı olup ayrıntılar için mail() işlevine bakınız.
kimeEpostanın gönderileceği adres. Adresler arasına virgül koyarak çok sayıda adres belirtilebilir. Bu bağımsız değişken otomatik olarak kodlanmaz.
konuEpostanın konusu.
iletiPostalanacak ileti.
ek_başlıklar (seçimlik)Eposta başlığının sonuna bir dize veya dizi yerleştirilir.
Bu, genellikle ek başlıklar (From, Cc ve Bcc) eklemek için kullanılır. Birden fazla ek başlık CRLF (\r\n) ile ayrılmalıdır. Saldırganlar tarafından istenmeyen başlıkların eklenmemesi için bağımsız değişkeni doğrulayın.
Bir dizi aktarılırsa, anahtarları başlık adları ve değerleri de ilgili başlık değerleri olmalıdır.
Bilginize:
Posta gönderirken, postanın bir
Frombaşlığı içermesi gerekir. Bu,ek_bağımsız değişkenlerbağımsız değişkeni ile ayarlanabilir veya php.ini içinde bir öntanımlı ayarlanabilir.Bunun yapılmaması,
Uyarı: mail (): php.ini içinde "sendmail_from" tanımlanmamış veya özel "From:" başlığı eksikbenzeri bir hata iletisine sebep olacaktır.Frombaşlığı ayrıca Windows altındaReturn-Pathbaşlığını da ayarlar.
Bilginize:
İletiler alınmazsa, yalnızca LF(\n) kullanmayı deneyin. Bazı Unix posta aktarım aracıları (özellikle » qmail), LF'yi otomatik olarak CRLF ile değiştirir (bu, CRLF için kullanılırsa CR'nin iki katına çıkmasına neden olur). » RFC 2822 ile uyumlu olmadığı için bu son çare olmalıdır.
ek_bağımsız değişkenler
ek_bağımsız değişkenler bir posta sunucusu komut satırı
bağımsız değişkenidir. Sendmail kullanırken doğru Return-Path başlığı
belirtmek için kullanışlıdır.
Bu bağımsız değişken, komutun yürütülmesini önlemek için dahili olarak escapeshellcmd() tarafından öncelenir. escapeshellcmd(), komutun yürütülmesini engeller ancak ek parametrelerin eklenmesine izin verir. Güvenlik nedeniyle bu bağımsız değişkenin doğrulanması gerekir.
escapeshellcmd() otomatik olarak uygulandığından, internet RFC'leri tarafından eposta adresi olarak izin verilen bazı karakterler kullanılamaz. Bu mail() karakterlerini kullanmak için gerekli programlar kullanılamaz.
Zarf göndericisi (-f) bu yöntem kullanılarak ayarlandığında iletiye bir 'X-Warning' başlığının eklenmesini önlemek için, http sunucusunun çalıştığı kullanıcı, sendmail yapılandırmasına güvenilir kullanıcı olarak eklenmelidir. Sendmail kullanıcıları için bu dosya /etc/mail/trusted-users dosyasıdır.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
ek_bağımsız değişkenler artık boş olabiliyor.
|
| 7.2.0 |
ek_bağımsız değişkenler artık dizi kabul ediyor.
|