Php ile Smtp Mail Göndermek

Bir çok Hosting firmasında olduğu gibi bizim firmamızda da php mail() fonksiyonu kapalı durumdadır. Bu fonksiyonun kapalı tutulmasının nedeni, php mail() fonksiyonunda hiçbir doğrulama olmadan direk olarak mail gönderilebilmesidir. Bu da mailin direkt olarak spam olarak algılanıp gereksiz kutusuna düşmesine neden olur. Fazla gönderimlerde de sunucu ip adresi karalisteye girer.

Şimdi Php üzerinden Smtp bağlantısı yaparak nasıl mail gönderilir göreceğiz. Bunun için PHPMailer kütüphanesini kullanacağız.

PHPMailer kütüphanesini buradan indirebilirsiniz.

class.phpmailer.php, class.smtp.php ve class.pop3.php dosyalarını mail formumuz ile aynı dizine atıyoruz.

Mail formumuzun kodları:

Doldurulması gereken kısımları kodların arkasında yazdım.

Şimdi ücretsiz mail hizmeti veren Gmail ve Yandex için gereken ayarları görelim.

Yandex Smtp Ayarları:

Hazır Scriptler İçin Smtp Mail Ayarları:

Gelelim hazır yazılımlar için Smtp ayarlarının nasıl yapılması gerektiğine. Hazır yazılımların bazılarında PHPMailer kütüphanesini bulunur ve arkada çalışır. Admin arayüzünden bu ayarlar yapılır. Örnek olarak bazı yazılımlardaki ayarları aşağıda iletiyorum.

WordPress için WP Mail SMTP eklentisini kurmamız gerekiyor. Ayarlar > Email bölümünden aşağıdaki ayarları uygulayınız. From Email: isim@siteismi.com From Name: İsim Mailer: Send all WordPress emails via SMTP. SMTP Host: localhost SMTP Port: 465 Encryption: Use SSL encryption. Authentication: Yes: Use SMTP authentication. Username: isim@siteismi.com Password: mailsifresi

vBulletin İçin Smtp Ayarları: vBulletin Seçenekler > E-Mail ayarları Buradan Emailleri SMTP-Serveri aracılığı ile gönder seçiyoruz

SMTP-Serveri: mail.siteadresiniz.com SMTP Portu: 465 SMTP Kullanıcı Adı: isim@siteismi.com SMTP Şifresi: Email adresinizin şifresi SMTP-Serverine garantili bağlanma: SSL

SMF İçin Smtp Ayarları: Ayarlara ulaşabilmek için Yönetim Masası > Bakim > E=Posta kısmına giriyoruz. E-Posta türü: SMTP SMTP sunucusu: ssl://localhost yada ssl://mail.siteadresiniz.com SMTP bağlantı noktası: 465 SMTP kullanıcı adı: isim@siteismi.com SMTP şifresi: Email adresinizin şifresi

OpenCart İçin Smtp Ayarları: Ayarlara ulaşabilmek için System > Settings > Mail kısmına giriyoruz. Mail Protocol: SMTP SMTP Host: ssl://localhost yada ssl://mail.siteadresiniz.com SMTP Username: isim@siteismi.com SMTP Password: Email adresinizin şifresi SMTP Port: 465

Diğer yazılımlar için de aynı ayarları yaparak Smtp ile mail gönderimi yapabilirsiniz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir