anasayfa
iletişim
twitter'da ben
rss besleme
Ulu Önder Mustafa Kemal Atatürk

Wordpress SMTP mail eklentisi: WPSMR

admin: 3 Haziran 2009 | kategori: Php, Projelerim

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

  1. Harici SMTP sunucusu üzerinden mail gönderebilme
  2. SMTP doğrulaması yaparak mail gönderebilme
  3. Mail gönderiminde SSL şifreleme
  4. Mail gönderiminde TLS şifreleme
  5. Gönderen adresini ayarlayabilme
  6. Gönderen adı olarak değer girebilme
  7. 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.

etiketler: , , , , , , , , , , , , , ,

12 kişi yorum yapmış. Sende katılsana aralarına.

ahmet: — 1 Temmuz 2009 @ 13:15

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

admin: — 7 Temmuz 2009 @ 23:27

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.

ahmet: — 8 Temmuz 2009 @ 01:42

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

papalina: — 11 Temmuz 2009 @ 15:29

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

papalina: — 11 Temmuz 2009 @ 15:43

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.

papalina: — 11 Temmuz 2009 @ 16:10

Cevaplarınız için teşekkür ederim. Eklentiyle sorunu çözdüm. Benim amacım sadece eklenti kullanmayarak sorunu çözmekti.

admin: — 11 Temmuz 2009 @ 15:37

@papalina
Tam olarak sorunuzu anlayamadım açıkçası?

admin: — 11 Temmuz 2009 @ 15:58

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.

dedektif: — 20 Ağustos 2009 @ 09:11

supersiniz harika yorum

Yason: — 18 Eylül 2009 @ 15:22

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…

admin: — 18 Eylül 2009 @ 16:06

Tam olarak hata mesajı nedir acaba?

Cüneyt: — 24 Eylül 2009 @ 18:13

Sonunda be sonunda. O kadar uğraştım burda buldum. Eline sağlık ustam

Yorum yap