PHP E-posta Gönderme
- Önceki Sayfa PHP Oturumlar
- Sonraki Sayfa PHP Güvenli E-posta
PHP, betiklerden doğrudan e-posta göndermenizi sağlar.
PHP mail() fonksiyonu
PHP mail() fonksiyonu, betikten e-posta göndermek için kullanılır.
gramer
mail(to,subject,message,headers,parameters)
parametreler | tanımlama |
---|---|
to | Gerekli. E-posta alıcısını belirleyin. |
subject | Gerekli. E-postanın konusunu belirleyin. Açıklama: Bu parametrede herhangi bir yeni satır karakteri içeremez. |
message | Gerekli. Gönderilecek mesajı tanımlayın. Her satırı LF (\n) ile ayırın. |
headers | Opsiyonel. Ek başlıklar belirleyin, örneğin From, Cc ve Bcc. Ek başlıkların kullanılacağı yerde CRLF (\r\n) ile ayrılmalıdır. |
parameters | Opsiyonel. E-posta gönderme programına ek parametreler belirtin. |
Açıklama:PHP, e-posta fonksiyonlarını kullanabilmek için kurulu ve çalışan bir e-posta sistemi gerektirir. Kullanılan program, php.ini dosyasındaki yapılandırma ayarları ile tanımlanır. Lütfen PHP Mail Referans KılavuzuDaha fazla bilgi için okuyun.
PHP Kolay E-posta
PHP ile e-posta göndermenin en basit yolu, metin e-postası göndermektir.
Aşağıdaki örnekte, önce değişkenleri ($kime, $konu, $mesaj, $gonderen, $basliklar) tanımlıyoruz, ardından bu değişkenleri mail() fonksiyonunda kullanarak bir e-posta gönderiyoruz:
<?php $kime = "biri@ornekmail.com"; $konu = "Test e-posta"; $mesaj = "Merhaba! Bu basit bir e-posta mesajıdır."; $gonderen = "biri@ornekmail.com"; $basliklar = "Gönderen: $gonderen"; mail($kime,$konu,$mesaj,$basliklar); echo "E-posta Gönderildi."; ?>
PHP Mail Form
PHP ile kendi sitemizde bir geri bildirim formu oluşturabilirsiniz. Aşağıdaki örnek, belirtilen e-posta adresine bir metin mesajı gönderir:
<html> <body> <?php if (isset($_REQUEST['email'])) //eğer "email" doldurulmuşsa, email gönder { //email gönder $email = $_REQUEST['email'] ; $konu = $_REQUEST['konu'] ; $mesaj = $_REQUEST['mesaj'] ; mail( "biri@ornekmail.com", "Konu: $konu", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //eğer "email" doldurulmamışsa, formu görüntüle { echo "<form method='post' action='mailform.php'> E-posta: <input name='email' type='text' /><br /> Konu: <input name='subject' type='text' /><br /> Mesaj:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Örnek Açıklaması:
- Öncelikle, e-posta giriş kutusunun doldurulup doldurulmadığını kontrol edin.
- Doldurulmamışsa (örneğin, sayfa ilk kez ziyaret edildiğinde), HTML formu çıktı verilir.
- Eğer doldurulmuşsa (form doldurulduktan sonra), form aracılığıyla e-posta gönderilir.
- Gönder butonuna tıkladıktan sonra sayfa yeniden yüklenir ve e-posta gönderimi başarılı olduğuna dair bir mesaj gösterilir.
PHP Mail Referans Kılavuzu
PHP mail() fonksiyonuna daha fazla bilgi için PHP Mail Referans Kılavuzumuzu ziyaret edin.
- Önceki Sayfa PHP Oturumlar
- Sonraki Sayfa PHP Güvenli E-posta