array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.mb-send-mail.php', 1 => 'mb_send_mail', ), 'up' => array ( 0 => 'ref.mbstring.php', 1 => 'Çok baytlı Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.mb-scrub.php', 1 => 'mb_scrub', ), 'next' => array ( 0 => 'function.mb-split.php', 1 => 'mb_split', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/mbstring/functions/mb-send-mail.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(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
= null
Eposta 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.
kime
Epostanı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.
konu
Epostanın konusu.
ileti
Postalanacak 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
From
başlığı içermesi gerekir. Bu,ek_bağımsız değişkenler
bağı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ığı eksik
benzeri bir hata iletisine sebep olacaktır.From
başlığı ayrıca Windows altındaReturn-Path
baş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.
|