[Çözüldü] Neden wp_mail Çalışmıyor?

Yayınlanan: 2021-12-29

wp_mail'in neden çalışmadığını anlamak ve düzeltmek ister misiniz?

wp_mail() işleviyle ilgili sorunlar, WordPress kullanıcıları için çok yaygındır. Ve düzgün çalışmadığında, WordPress e-postalarınız gönderilmez (ki bu büyük bir sorundur).

Ancak wp_mail() 'i düzeltmek çok kolaydır. Bu gönderide, e-postalarınızın her zaman alıcılarınıza hatasız bir şekilde ulaştığından emin olmak için wp_mail( ) sorunlarını çözmenin en basit yolunu göstereceğiz.

WordPress E-postalarınızı Şimdi Düzeltin

wp_mail nedir?

wp_mail() , WordPress e-postalarınızı oluşturan ve gönderen bir PHPMailer işlevidir. Varsayılan olarak, neredeyse tüm WordPress eklentileri e-posta göndermek için wp_mail() kullanır. Ancak wp_mail() işlevi çok güvenilir değil. Bu nedenle, bir şeyler ters gittiğinde, sitenizin tamamında e-posta teslim sorunlarıyla karşılaşacaksınız.

wp_mail Neden Çalışmıyor?

wp_mail() 'in sizin için çalışmamasının birkaç yaygın nedeni vardır:

  • PHP postası web sunucunuz tarafından devre dışı bırakıldı: PHP Mailer, e-posta göndermenin güvenli olmayan bir yoludur ve bilgisayar korsanları ve spam gönderenler tarafından kullanılabilir. Bu nedenle birçok web sunucusu, sunucularında PHP Mailer'ı devre dışı bırakır. wp_mail() e-posta göndermek için PHP'ye güvendiğinden, web sunucunuzda PHP devre dışı bırakıldığında çalışmaz.
  • E-postalarınız spam olarak işaretleniyor: wp_mail() işleviyle ilgili büyük bir sorun, yalnızca basitlik için tasarlanmış olmasıdır. Bu nedenle, bu işlev tarafından oluşturulan e-postalar, e-postanın meşru bir kaynaktan geldiğini göstermek için herhangi bir kimlik doğrulama bilgisi içermez. Sonuç olarak, e-postalarınız spam olarak görülür ve asla alıcınızın gelen kutusuna ulaşmaz.
  • Siteniz localhost üzerinde çalışıyor: Siteniz hala geliştirme aşamasındaysa, wp_mail() ile e-posta gönderemezsiniz. Bunun nedeni, wp_mail() öğesinin localhost'ta desteklenmemesidir. Bunun yerine, e-postaları güvenilir bir şekilde oluşturmak ve göndermek için SMTP gibi alternatif bir e-posta teslim yöntemine ihtiyacınız olacak.

İşin iyi yanı, wp_mail'in çalışmadığı tüm bu sorunların tek bir çözümü var. Ve çözüm, WP Mail SMTP eklentisini kullanmaktır.

wp_mail Kolay Yolu Nasıl Onarılır

wp_mail() işleviyle ilgili tüm sorunları çözmenin en kolay yolu, onu PHP'ye güvenmek yerine SMTP kullanacak şekilde yeniden yapılandırmaktır. Bunu başarmanın en kolay yolu WP Mail SMTP kullanmaktır.

wp-mail-smtp

Bu eklenti, WordPress sitenizi, mesajlarınıza uygun kimlik doğrulaması eklediğinden, e-postalarınızı göndermenin kanıtlanmış bir yöntemi olan SMTP'yi kullanacak şekilde yapılandırır.

Ayrıca, bu eklenti e-postalarınızı varsayılan web sunucunuz yerine özel üçüncü taraf e-posta servis sağlayıcıları aracılığıyla gönderir. Sonuç olarak, e-posta teslim edilebilirliğiniz her zaman garanti edilir.

Ek olarak, WP Mail SMTP, aşağıdakiler gibi bir dizi ekstra özellik ile birlikte gelir:

  • Hata izleme
  • Haftalık e-posta özeti
  • Ayrıntılı e-posta günlükleri
  • … ve dahası

Sitenizde WP Mail SMTP kurmak için aşağıdaki adım adım talimatları izleyin:

  1. WP Mail SMTP'yi Yükleme
  2. Mailer Hizmetini WP Mail SMTP ile Bağlama
  3. Haftalık E-posta Özetini ve Günlükleri Etkinleştir (İsteğe bağlı)

Hadi başlayalım.

1. WP Mail SMTP'yi Yükleme

Başlamak için ücretli bir WP Mail SMTP aboneliğine veya ücretsiz sürüme ihtiyacınız olacak. Her ikisini de wp_mail() sorunlarını çözebilirsiniz ancak ücretsiz sürüm, haftalık özet ve e-posta günlükleri gibi gelişmiş özellikleri içermez.

Planınızı satın aldığınızda, WP Mail SMTP panonuza gidin ve İndirilenler sekmesine gidin. WP Mail SMTP İndir düğmesine tıklamak için aşağı kaydırın.

Download WP Mail SMTP ZIP file

Zip dosyasının indirilmesi bittiğinde sitenizin WordPress panosunu açın. Soldaki menü çubuğunda, Eklentiler'e ve ardından Yeni Ekle'ye tıklayın.

Upload plugin in WordPress

Ardından Dosya Seç'e tıklayın ve WP Mail SMTP zip dosyasını indirdiğiniz konuma gidin. Ardından üzerine çift tıklayın ve Şimdi Kur'a basın.

Click Install Now button to install plugin

Yükledikten sonra, WordPress kontrol panelinizin sol menü çubuğundaki Eklentiler'e tıklayarak Eklentiler ekranını ziyaret edin. Eklentiler listenizde WP Mail SMTP'yi bulun ve Etkinleştir'e tıklayın.

turn on wp mail

Bu, Kurulum Sihirbazını otomatik olarak başlatmalıdır. Başlatmadıysa, WP Mail SMTP ayarları penceresinin altındaki Kurulum Sihirbazını Başlat düğmesine basarak manuel olarak başlatabilirsiniz.

Launch Setup Wizard button

2. Mailer Hizmetini WP Mail SMTP ile Bağlama

Kurulum sihirbazı, bir üçüncü taraf posta hizmeti seçmenize olanak tanır. Bu adımda, sorunlu varsayılan WordPress web barındırıcısını değiştirmek için uygun bir e-posta dağıtım hizmeti yapılandıracağız.

Bu adımı tamamladığınızda, WP Mail SMTP, e-posta sorunlarından kaçınmak için bundan sonra SMTP'yi kullanmak için varsayılan wp_mail() işlevini yeniden yapılandıracaktır.

Başlamak için Kurulum Sihirbazının ilk ekranındaki Başlayalım düğmesine tıklayın.

Start the WP Mail SMTP setup wizard to fix Elementor form not sending email

Bir sonraki ekranda önerilen postaların bir listesini bulacaksınız.

Setup Wizard and Mailers in WP Mail SMTP

Bu listeden herhangi bir posta hizmeti seçebilirsiniz. Küçük bir web sitesiyseniz, en iyi seçeneklerden biri Sendinblue'nun ücretsiz planını kullanmaktır. Daha iyi bir karar vermek için farklı işlemsel e-posta sağlayıcıları hakkında da daha fazla bilgi edinebilirsiniz.

Kullanmak istediğiniz posta gönderisine karar verdiğinizde, kurmak istediğiniz posta göndericisi için aşağıdaki bağlantıya tıklayın:

Postalar tüm sürümlerde mevcuttur WP Mail SMTP Pro'daki Postalar
SMTP.com Amazon SES'i
Sendinblue Microsoft 365 / Outlook.com
Google Çalışma Alanı / Gmail Zoho Postası
posta tabancası
posta damgası
SendGrid
KıvılcımPost
Diğer SMTP

Belgedeki talimatları dikkatlice izleyin ve WP Mail SMTP kurulumunuzu tamamlamak için bu makaleye geri dönün.

3. Haftalık E-posta Özetini ve Günlükleri Etkinleştir (İsteğe Bağlı)

Postanızı WP Mail SMTP ile başarılı bir şekilde yapılandırıp bağladığınızda, Kurulum Sihirbazı etkinleştirmek istediğiniz e-posta özelliklerini seçmenizi isteyecektir.

Enable WordPress email logs and weekly summary

Haftalık E-posta Özeti özelliği, e-posta performansınızı izlemenin çok kullanışlı bir yoludur. Etkinleştirildiğinde, size her hafta aşağıdakiler hakkında hızlı bir özet içeren bir e-posta gönderir:

  • Geçen hafta gönderilen toplam e-posta sayısı
  • Onaylanmış e-posta teslimatlarının sayısı
  • Onaylanmamış e-posta teslimatlarının sayısı
  • Başarısız e-postalar

Bu özet ile wp_mail fonksiyonunuzun ne kadar iyi çalıştığını takip edebilir ve herhangi bir hata olup olmadığını kontrol edebilirsiniz.

Email Summary With Statistics in WP Mail SMTP Pro

Bir başka harika WP Mail SMTP özelliği, Ayrıntılı E-posta Günlükleridir . Bu araç etkinleştirildiğinde, WordPress sitenizin oluşturduğu ve gönderdiği tüm e-postaların bir günlüğünü tutar. Ayrıca, aşağıdakiler gibi bir ton faydalı verinin kaydını tutar:

  • WordPress e-postalarınızdaki açma ve tıklama sayısı
  • Ek sayısı
  • durumu gönder
  • Her e-postanın tarihi ve konusu
  • Başarısız e-postaları yeniden gönderme veya iletme
  • …ve dahası

Email log details

Bu nedenle, e-postalarınızda her zaman her şeyin yolunda gittiğinden emin olmak istiyorsanız, WP Mail SMTP'den en iyi şekilde yararlanmak için bu ekstra özellikleri etkinleştirmenizi öneririz.

Tüm bu adımları tamamladığınızda, WP Mail SMTP Kurulum Sihirbazı her şeyin doğru şekilde kurulduğundan emin olmak için bir test e-postası gönderecektir. Kurulumunuzla ilgili herhangi bir sorun yoksa, bir başarı mesajı görüntüler.

WP Mail SMTP test email success

Ve bu kadar! Artık wp_mail() işlevini, çok daha güvenilir SMTP'yi kullanacak şekilde yeniden yapılandırarak düzelttiniz.

Ardından, Ekleri Olan E-postaları Gönderin

WordPress'ten dosya ekleri olan e-postalar göndermek ister misiniz? WordPress formlarınızdan veya diğer eklentilerden dosya ekleri içeren WordPress e-postaları gönderme kılavuzumuza bakın.

Ayrıca WordPress SEO'nuzu geliştirmek isteyebilirsiniz. Organik trafiğinizi ve sıralamanızı artırmak için en iyi WordPress SEO eklentileri hakkındaki makalemize bakın.

WordPress E-postalarınızı Şimdi Düzeltin

E-postalarınızı düzeltmeye hazır mısınız? En iyi WordPress SMTP eklentisini bugün kullanmaya başlayın. WP Mail SMTP Elite, eksiksiz Beyaz Eldiven Kurulumu içerir ve 14 günlük para iade garantisi sunar.

Bu makale size yardımcı olduysa, daha fazla WordPress ipucu ve öğreticisi için lütfen bizi Facebook ve Twitter'da takip edin.