WordPress üzerinden gönderilen postalar

Posted on 7 March 2015

Yeni bir WordPress kurulumu yaptığınızda şifre gönderimleri olsun diğer eklentilerin gerektirdiği mail gönderimleri olsun kısacası WordPress sistemi üzerinde gönderilen mailler “WordPress” adına ve “wordpress@siteadi.com” gibi bir adresten gönderilir.

Şimdi bunu kendi sitemiz olarak ve istediğimiz mail adresinden göndermeyi nasıl sağlayabiliriz ona bakalım.

1) Öncelikle en basit çözüm, doğrudan WordPress çekirdek dosyalarına müdahale etmek:

/wp-includes dizini içerisinde pluggable.php dosyasında $from_nameve $from_email değerlerinde düzenleme yapmanız gerekmektedir.

2) WordPress mail gönderimleri ile ilgili eklentilerden birini kullanmak. Örneğin WP Mail Smtp eklentisini inceleyebilirsiniz.

3) Kullandığınız tema’nın fonksiyon dosyasına mail gönderim fonksiyonu eklemek

function gonderen_mail($from_email){
 return "istedigimadres@siteadi.com";
 }
 add_filter('wp_mail_from', 'gonderen_mail');
function gonderen_isim($from_name){
 return "Benim Sitem";
 }
 add_filter('wp_mail_from_name', 'gonderen_isim');

 

Genel olarak mantıklı görünen yöntem eklenti kullanmaktır. Zaten WordPressçekirdek geliştiricileride mümkün olduğunca çekirdekte düzenleme yapmamızı istemiyor, kaldı ki versiyon güncellemelerinde bu işlemi tekrar yapmanız gerekecek. Tabi kesinlikle denemeyin de demiyorum. Bazı durumlarda gerçekten düzenleme yapmanız gerekiyor. Umarım bu üç yöntemden birisi işinizi görür.