03-12-2020, Saat: 01:24
Bundan önceki mail formu yapımı yazımda normal mail fonksiyonu ile mail göndermeyi anlatmıştım. Şimdi o yönteme alternatif ve daha etkili olan SMTP ile mail göndermekten bahsedeceğim.
SMTP (Simple Mail Transfer Protocol) Elektronik posta gönderme protokolüdür. PHP’nin normal mail fonksiyonuyla genelde server adına ve herhangi bir doğrulama yapmadan istediğimiz bir gönderen adresi tanımlayarak göndermeye çalışıyoruz, SMTP’de ise maili gönderebilmek için gerçek bir mail hesabına ihtiyacımız var. Mail fonksiyonuna kıyasla bu şekilde gönderilen maillerin doğruluğu ve güvenilirliği daha yüksek olduğu için spam (önemsiz) klasörlerine düşme olasığı da azdır.
Ayrıca yazının resmini öylesine Gmail yapmadım. SMTP ile kendi sunucunuzdan başka mail hesaplarınız adına da mail atabiliyorsunuz, ki ben bu yöntemi özellikle bu amaç için kullanıyorum. Kendi mail sunucumu kullanmak yerine kendi domainimin mail DNS (MX) ayarlarını Gmail’e yönlendirip SMTP ile mail gönderiyorum (Bu konuyla alakalı detaylı bilgi için tıklayın). Bu sayede gönderdiğim mesajların spama düşmesi gibi bir durum söz konusu olmuyor.
PHP SMTP Sınıfı: PHPMailer
PHP Mail Göndermek
PHP Mail ile dosya göndermek
PHP Birden fazla kişiye gönderme
PHP Yanıt adresini değiştirme
SMTP (Simple Mail Transfer Protocol) Elektronik posta gönderme protokolüdür. PHP’nin normal mail fonksiyonuyla genelde server adına ve herhangi bir doğrulama yapmadan istediğimiz bir gönderen adresi tanımlayarak göndermeye çalışıyoruz, SMTP’de ise maili gönderebilmek için gerçek bir mail hesabına ihtiyacımız var. Mail fonksiyonuna kıyasla bu şekilde gönderilen maillerin doğruluğu ve güvenilirliği daha yüksek olduğu için spam (önemsiz) klasörlerine düşme olasığı da azdır.
Ayrıca yazının resmini öylesine Gmail yapmadım. SMTP ile kendi sunucunuzdan başka mail hesaplarınız adına da mail atabiliyorsunuz, ki ben bu yöntemi özellikle bu amaç için kullanıyorum. Kendi mail sunucumu kullanmak yerine kendi domainimin mail DNS (MX) ayarlarını Gmail’e yönlendirip SMTP ile mail gönderiyorum (Bu konuyla alakalı detaylı bilgi için tıklayın). Bu sayede gönderdiğim mesajların spama düşmesi gibi bir durum söz konusu olmuyor.
PHP SMTP Sınıfı: PHPMailer
PHP Mail Göndermek
PHP Mail ile dosya göndermek
PHP Birden fazla kişiye gönderme
PHP Yanıt adresini değiştirme