mb_send_mail

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_send_mailKodlanmış olarak posta gönderir

Açıklama

mb_send_mail(
    string$kime,
    string$konu,
    string$ileti,
    array|string$ek_başlıklar = [],
    ?string$ek_bağımsız değişkenler = null
): bool

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.

Bağımsız Değişkenler

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ında Return-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.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0ek_bağımsız değişkenler artık boş olabiliyor.
7.2.0ek_bağımsız değişkenler artık dizi kabul ediyor.

Ayrıca Bakınız

To Top