Wordpress SMTP mail eklentisi: WPSMR
Bir önceki yazımda Windows sunucularda IIS üzerinden yayın yapan sitelerin php ile gelen mail() fonksiyonunu kullanma gibi bir sorunu olduğundan bahsetmiştim ve bu konuyu nasıl çözebileceğimizi göstermiştim. Bu işlemi Wordpress üzerinde uygulamak isteyenler tek tek Wordpress kodlarında düzenleme yapmak istemezler tahminimce. Zaten Wordpress mail göndermek için phpmailer kullanıyor, tek yapmamız gereken SMTP ayarlarını aktive eden ve host, port, kullanıcı adı ve şifre tanımlamalarını yapan bir eklemedir. İşte hazırladığım bu eklenti aynen bu işe yarıyor. Bu arada ilk eklentim oluyor kendileri.
Özellikleri
- Harici SMTP sunucusu üzerinden mail gönderebilme
- SMTP doğrulaması yaparak mail gönderebilme
- Mail gönderiminde SSL şifreleme
- Mail gönderiminde TLS şifreleme
- Gönderen adresini ayarlayabilme
- Gönderen adı olarak değer girebilme
- Değişik portları kullanabilme
Eklenti tek dosyadan oluşuyor; içinde ne ek bir dosya ne ek bir okubeni metni bulunuyor. Gerekli Javascriptleri falan hep tek bir dosyada derledim. Tek yapmanız gereken wp_smr.php dosyasını wp-content/plugins klasörine yüklemektir.
Kurulum bu kadar, şimdi sıra eklentiyi etkinleştirmekte ve gerekli ayarları girmekte. İlk olarak Wordpress yönetim panelimizdeki Eklentiler > Yüklü Eklentiler sayfasına gidip WPSMR yazan eklentiyi etkinleştirmeliyiz. Etkinleştirdikten sonra Wordpress Yönetim Panelindeki Ayarlar > Eposta sayfasına gitmeliyiz. Bu sayfada gerekli sunucu bilgilerini gireceğiz.
Gönderen Adı ve Adresi: bu kısım gönderilecek olan epostalarda from kısmında görünecektir. Eğer herhangi bir ayar girmezseniz wordpress@blogadresiniz.org şeklindeki adres üzerinden gönderilecek ve isim kısmında blog sahibinin ismi yazacaktır.
SMTP Ayarları: Eğer üstteki işaret kutularında SMTP seçili ise bu ayarları görebileceksiniz. Oradaki iki boşluktan ilkine mail.blogadresiniz.org tarzında bir smtp sunucusu girmelisiniz, bu örnekte olduğu gibi büyük ihtimalle mail. ile başlar ancak bazı durumlarda smtp. ile de başlayabiliyor. Diğer küçük boşluğa portu gireceksiniz ki bu da büyük ihtimalle 25′dir ancak bazı durumlarda 587 yada daha farklı birşey olabiliyor.
Şifreleme: Bu kısımda ister SSL ister TLS şifreleme seçebilirsiniz ya da hiç birşey seçmeden normal şifresiz gönderebilirsiniz. Benim önerim şifresiz gönderin.
Doğrulama: Bu seçenek sayesinde direk bir eposta adresi üzerinden yani sunucunun kök ateşleyicisini kullanmadan eposta gönderimi yapabilirsiniz. Bunu doldurabilmek için eposta hesabı oluşturmalısınız ve buradaki gerekli alanlara şifre ve kullanıcı adını girmelisiniz.
Tüm ayarları yaptıktan sonra “Ayarları Güncelle” tuşuyla kaydedin ve herşeyi eklentiye bırakın.
Sonuç
Bu eklenti sadece Wordpress’in iç mail fonksiyonunu tanımlanan değerlere göre düzenler ve SMTP sunucusunu kullanarak bildiri epostaları, yeni kullanıcı uyarısı vs. gibi mesajları sorunsuz bir şekilde göndermenizi sağlar. Kullanın.






Denedim ama yinede çalıştıramadım. Diğer eklentilerde aynı şekilde çalışmadı bu konuyu hala araştırıyorum. bilmiyorum belkide benim sunucumun ayarlarında bir sorun vardır. bu arada sunucumda msunu helm panel kullanıyorum. eğer yorumları takip ediyorsanız lütfen bana mail adresimden ulaşın
Kusura bakmayın geç bir cevap oluyor. Eğer bir eposta adresi tanımlayarak gerekli tüm tanımlamaları doğru yaptısanız çalışıyor olması gerekir ki şuan hiçbir sorun olmadan bu site üzerinde çalışıyor.
Ancak şu durum söz konusu olabilir. Eğer gönderen portu 25 ise ve bölgenizde kapatılmış ise gönderen portu olarak 587 kullanmalısınız. Bu durumda Türk Telekom’un 25. portu bölge bölge kapatmasından kaynaklanıyor olabilir.
wordpressin resmi sitesindeki eklentilerden bazılarıda çalışmamıştı ama Cimy Swift SMTP diye bir eklenti kurdum. sorunsuz çalışıyor. webmailde bir özellik var portu otamatik olarak buluyor. bence Cimy Swift SMTP eklentiside otamatik olarak portu kendisi buluyordur. internette bu sorun için arattırma yaparken hep smtp kullanan arkadaşların çözüm bulamamış feryatları vardı. eğer bu konuyu araştıran birileri olursa Cimy Swift SMTP eklentisini denesin diğer eklentilerden fazlası var eksiği yok
Merhabalar;
Acaba eklenti kullanmadan sadece wordpress@blogadresiniz.org bu ksımda ki wordpress kısmını nasıl değiştirebilirim acaba ?
Şimdiden teşekkürler
Sorunum şu; Birisi siteye kayıt olduktan sonra aldığı mail şu şekilde gözüküyor
Wordpress wordpress@blogadresiniz.org
Ben burada ki wordpressleri temizlemek istiyorum . Yani istediğim mail adresi gözükecek ve from kısmında wordpress yazmıyacak.
Yeni şifre istediğinde benim istediklerim gerçekleşitor ama yeni kullanıcı kayıdında yukarıda ki gibi bir mail gidiyor.
Cevaplarınız için teşekkür ederim. Eklentiyle sorunu çözdüm. Benim amacım sadece eklenti kullanmayarak sorunu çözmekti.
@papalina
Tam olarak sorunuzu anlayamadım açıkçası?
Bu eklenti ile yapabilirsiniz. Eklentisizde mümkündür ancak çok uğraştırmayı gerektirir ki bazı durumlarda çok değişen Wordpress dosyaları nedeniyle sorunlar çıkmaktadır. Şuan için en kolay çözüm yolu olarak bu eklentiyi önerebilirim.
supersiniz harika yorum
Hoca eline sağlık denedim çalıştı.Yalnız sayfada hata yazısı çıktı explorerda..Hat 4 karakter 227de hata verdi..
……..general.php?wp_smr.php&updated=true uzantılı olarak hata verdi yardımcı olurmusun…
Tam olarak hata mesajı nedir acaba?
Sonunda be sonunda. O kadar uğraştım burda buldum. Eline sağlık ustam
Yorum yap