Üst

PHP Mail Gönderme Sistemi (SMTP + Form Mail)

  • Konuyu Başlatan Konuyu Başlatan GNG 
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 8

GNG 

Kurucu
Merhaba arkadaşlar,
Bu konuda PHP kullanarak mail gönderme sistemi nasıl kurulur onu anlatıyorum. İletişim formları ve bildirim sistemleri için oldukça gereklidir.




1. Mail Sistemi Mantığı

[]Kullanıcı form doldurur
[]Veri sunucuya gönderilir
[]Mail oluşturulur
[]Alıcıya iletilir




2. Basit mail() Kullanımı

PHP:
<?php
mail("test@mail.com", "Konu", "Mesaj içeriği");
?>




3. SMTP Kullanımı (Önerilir)

SMTP daha güvenli ve stabil bir yöntemdir.

PHP:
<?php
use PHPMailer\PHPMailer\PHPMailer;

$mail = new PHPMailer();

$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = "mail@gmail.com";
$mail->Password = "sifre";
$mail->SMTPSecure = "tls";
$mail->Port = 587;

$mail->setFrom("mail@gmail.com", "Site");
$mail->addAddress("alici@mail.com");

$mail->Subject = "Test";
$mail->Body = "Mail gönderildi";

$mail->send();
?>




4. Formdan Mail Gönderme

HTML:
<form method="post">
    <input type="text" name="mesaj" placeholder="Mesaj">
    <button>Gönder</button>
</form>

PHP:
<?php
if ($_POST) {
    $mesaj = $_POST['mesaj'];
    mail("test@mail.com", "Yeni mesaj", $mesaj);
}
?>




5. Geliştirme Fikirleri


  1. []HTML mail tasarımı
    []Dosya ekleme (attachment)
    []Toplu mail sistemi
    []Otomatik bildirimler




Sonuç
Mail sistemi projelerde kullanıcı iletişimi için vazgeçilmezdir.
SMTP kullanımı her zaman daha sağlıklı sonuç verir.
 
Geri