WordPress E-posta Göndermeme Sorunu Nasıl Onarılır

WPBeginner ile ilgili en sık sorulan sorulardan biri, WordPress’in e-posta göndermeme sorunu nasıl düzeltileceğidir.


Başlangıç ​​seviyesi kullanıcılarımızın çoğu bize iletişim formu eklentilerinin neden e-posta göndermediğini veya neden herhangi bir WordPress bildirimi görmediklerini soruyor.

Bu makalede, WordPress’in e-posta göndermeme sorununu nasıl çözeceğinizi göstereceğiz, böylece web siteniz e-postaları daha güvenilir bir şekilde gönderebilir ve spam klasörünü atlayabilir.

WordPress e-posta göndermeme sorunu nasıl düzeltilir?

WordPress Sitenizden Neden E-posta Almıyorsunuz?

E-postaların kaybolmasının en yaygın nedeni, WordPress barındırma sunucunuzun PHP mail () işlevini kullanacak şekilde yapılandırılmamış olmasıdır.

Barındırma hizmetiniz bunu kullanmak üzere yapılandırılmış olsa bile, Gmail ve diğerleri gibi birçok e-posta servis sağlayıcısı, e-posta spam’ini azaltmak için çeşitli araçlar kullanır. Bu araçlar, bir e-postanın gerçekte olduğunu iddia ettiği yerden geldiğini tespit etmeye çalışır..

WordPress web siteleri tarafından gönderilen e-postalar genellikle bu testte başarısız olur.

Bu, WordPress sitenizden (iletişim formu eklentisi, yönetici bildirimi vb.) Bir e-posta gönderildiğinde, gelen kutusundan ayrı olarak alıcının spam klasörüne bile getiremeyeceği anlamına gelir.

Bu nedenle e-posta bülteninizi göndermek için WordPress kullanmamanızı öneririz..

WordPress’e e-posta göndermek için herkese SMTP kullanmanızı önermemizin nedeni de budur.

SMTP nedir?

SMTP (Basit Posta Aktarım Protokolü), e-posta göndermek için endüstri standardıdır.

PHP mail () işlevinin aksine, SMTP yüksek e-posta teslimine yol açan doğru kimlik doğrulamasını kullanır.

WordPress, WordPress sitenizi PHP mail () işlevi yerine SMTP kullanarak e-posta gönderecek şekilde yapılandıran bir WP Mail SMTP eklentisine sahiptir.

SendinBlue, Gmail (G Suite), Office365, Amazon SES, vb.Gibi popüler SMTP hizmetlerine bağlanmak için kullanabilirsiniz..

Bununla birlikte, WordPress’in e-posta göndermeme sorununun nasıl düzeltileceğine bakalım.

WP Mail SMTP Eklentisini Yükleme

Hangi SMTP hizmetini seçerseniz seçin, sitenizde WP Mail SMTP eklentisinin yüklü olması gerekir. Bu, WordPress’i yerleşik PHP posta () işlevini kullanarak SMTP hizmetinizi kullanmaya geçirmenizi sağlar.

İlk olarak, WP Mail SMTP eklentisini yükleyin ve etkinleştirin. Nasıl yapılacağından emin değilseniz, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.

Ardından, eklenti ayarlarını yapılandırmak için WordPress kontrol panelinizde WP Mail SMTP’yi tıklayın.

WordPress kontrol panelinizdeki WP Mail SMTP ayarları sayfası

Sitenizin e-postalarının gelmesini istediğiniz adı ve işletme e-posta adresini girerek başlamanız gerekir. Burada, SMTP posta hizmetiniz için kullanacağınız e-posta adresini kullandığınızdan emin olun.

WordPress e-postalarınızın gelmesini istediğiniz adı ve e-posta adresini girme

Diğer eklentiler (WPForms gibi) farklı ayarlara sahip olsa bile, e-postaları bu adı ve e-posta adresini kullanmaya zorlayabilirsiniz. WP Mail SMTP diğer eklentilerin ayarlarını geçersiz kılar.

Bundan sonra, siteniz için bir SMTP posta hizmeti seçmeniz gerekiyor.

Bu eğitim için SMTP’yi Sendinblue’yu kullanarak kuracağız. Gmail veya Office365 kullanmayı tercih ediyorsanız, bu makalenin sonraki bölümlerinde de talimatlarımız var.

WP Mail SMTP'de postanız olarak Sendinblue'yu seçin

WP Mail SMTP kurulumunu tamamlamak için Sendinblue’da bir hesap oluşturmanız gerekir. Bundan sonra devam edeceğiz ve ardından WP Mail SMTP’deki kurulumu tamamlamaya geri döneceğiz.

Sendinblue Kullanarak WordPress E-postaları Gönderme

Sendinblue popüler bir e-posta servis sağlayıcısıdır. Yüksek teslim edilebilirliğe sahip çok sayıda e-posta göndermenize izin verir.

Çoğu küçük web sitesi için fazlasıyla yeterli olan günde 300 e-posta göndermek için Sendinblue’yu kullanabilirsiniz..

Bunlar iletişim formunuzdaki e-postalar, yeni kullanıcı hesabı bilgileri, şifre kurtarma e-postaları veya WordPress siteniz üzerinden gönderilen diğer e-postalar olabilir.

İlk olarak, bir hesap oluşturmak için Sendinblue web sitesine gitmeniz gerekir. Hesabınızı ayarlamak için free Ücretsiz kaydolun ’düğmesini tıklayın.

Bir hesap oluşturduktan sonra Sendinblue kontrol panelinizi görürsünüz. Kurulum aşaması sırasında profilinizi tamamlamadıysanız, burada yapmanız istenir.

Sendinblue kontrol paneli

Ardından, hesabınızı doğrulamalarını istemek için destek ekibiyle iletişime geçmeniz gerekir, böylece Sendinblue aracılığıyla e-posta gönderebilirsiniz.

Hesabınızı doğrulamaları yaklaşık 24 saat alabileceğinden, bu aşamada destek ekibiyle iletişime geçmenizi öneririz. Beklerken diğer adımlarla devam edebilirsiniz.

Sendinblue.com/contact adresine gidin ve aşağıdakileri içeren bir mesaj yazın:

  • Hesabınızı etkinleştirme isteği
  • Sitenizin URL’si
  • İşlem e-postaları göndereceğinizi unutmayın. E-posta bülteniniz için Sendinblue’yu da kullanmak istiyorsanız, pazarlama e-postaları da göndereceğinizi belirtmeniz gerekir..

Hesabın etkinleştirilmesini istemek için Sendinblue'ya iletişim formu mesajı

Daha fazla bilgi istenebilir. Değilse, Sendinblue’dan hesabınızın onaylandığını bildiren bir e-posta almalısınız..

İletinizi iletişim ekibine gönderdikten sonra, alan adınızı siteye eklemeye devam edebilirsiniz.

Unutmayın, bu öğreticinin bir sonraki aşamasına geçmeden önce bir yanıt beklemenize gerek yoktur..

Web Siteniz için Bir Alt Alan Ayarlama

İlk olarak, bir alt alan adı ayarlamanız gerekir. Bu, sitenizin ayrı bir bölümü gibidir. Mail1.alanadiniz.com’u kullanmanızı öneririz.

Not: WordPress ana makineniz postaları alt alanınız olarak kullanmanıza izin vermeyebilir, bu yüzden 1’i oraya da koyduk.

Alt alanınızı eklemek için web barındırma hesabınıza giriş yapın ve kontrol panelinizin Alanlar bölümünü bulun.

Bu öğretici adına, bunu Bluehost’daki örnek barındırma hesabımızda nasıl yapacağımızı göstereceğiz. Giriş yaptıktan sonra şu adrese gidin: Alan Adları »Alt Alan Adları.

Daha sonra alt alan adınızı yazıp ‘Oluştur’u tıklayabilirsiniz.

WordPress'e Alt Alan Ekleme

Başka barındırma şirketleri kullanıyorsanız veya DNS’iniz Domain.com veya GoDaddy gibi alan adı kayıt kuruluşlarında yönetiliyorsa ilgili talimatlarını uygulayın.

Alt alan adını oluşturduktan sonra, Sendinblue hesabınıza eklemeniz gerekir.

Subdomain’inizi Sendinblue’ya Ekleme

Sendinblue hesabınızda “Ayarlar” a gidin, ardından “Gönderenleriniz” i bulun ve “Yapılandır” düğmesini tıklayın:

Sendinblue'da gönderen ayarlarınızı yapılandırma

Ardından, ‘Etki Alanları’ sekmesini ve ardından New Yeni Alan Adı Ekle ’düğmesini tıklayın.

Sendinblue'ya yeni bir alan adı ekleme

Tüm alt alan adını (ör. Mail1.yoursite.com) girin ve “E-postalarımı (SPF, DKIM, DMARC) dijital olarak imzalamak için bu alan adını kullanmak istiyorum” seçeneğinin yanındaki kutuyu işaretleyin..

Alt alan adınızı ekleyin ve kutuyu işaretleyin

Ardından, ‘Kaydet’i tıklayın, birkaç DNS kaydının listelendiği bir açılır pencere göreceksiniz.

Bu kod satırları Sendinblue’nun alan adınızı yetkilendirmesine izin verir.

İpucu: Bu pop-up’ı yanlışlıkla kapatırsanız endişelenmeyin. Alt alan adınızın yanındaki This Bu Alan Adının Kimliğini Doğrula ’düğmesini tıklayarak bu alana geri dönebilirsiniz:

DNS ayarlarına geri dönmenizi sağlayan Etki Alanını Doğrula düğmesi

Yeni bir tarayıcı sekmesi açın ve web barındırma hesabınıza tekrar giriş yapın. Alanınızı bulmanız ve DNS kayıtlarını açmanız gerekiyor.

Bluehost’ta bunu, Alan Adları »Alan Adlarım ardından alan adınızın yanındaki ‘Yönet’i tıklayın.

Sendinblue tarafından sağlanan 3 TXT kaydını buraya eklemeniz gerekecek.

İlk olarak, DNS kayıtlarınızın TXT bölümünü bulmak için aşağı kaydırın. Bunun gibi bir şey olacak:

Bluehost'ta DNS TXT kayıtları

Ardından, Record Kayıt Ekle’yi tıklayın.

İlk kaydı aşağıdaki gibi tamamlayın:
Ana Bilgisayar Kaydı: mail._domainkey.mail1
Kayıt tipi: Txt
TXT Değeri: Bunu Sendinblue’dan kopyala.
TTL: 1 gün

İpuçları: Ana Bilgisayar Kaydı web barındırıcınız tarafından Ana Bilgisayar veya Ad olarak adlandırılabilir. Alt alanınız için farklı bir şey kullandıysanız posta1’i değiştirin. Kayıt Türü gerekli olmayabilir. TXT Değeri TXT verileri olarak da adlandırılabilir: Sendinblue ayrıntılarındaki ilk, uzun kod parçası. TTL 24 saat veya 86400 saniye olabilir (her ikisi de 1 güne eşittir). GoDaddy kullanıyorsanız, 1 saate ayarlayın.

İlk kaydı ekledikten sonra “Kaydet” i tıklayın.

Ardından, ikinci kaydı eklemeniz gerekir. Aşağıdaki gibi tamamlayın:

Ana Bilgisayar Kaydı: mail1
Kayıt tipi: Txt
TXT Değeri: v = spf1 şunları içerir: spf.sendinblue.com mx ~ all
TTL: 1 gün

İşiniz bittiğinde “Kaydet” i tıklayın.

Kaydettikten sonra üçüncü kaydı eklemeniz gerekir. Aşağıdaki gibi tamamlayın:

Ana Bilgisayar Kaydı: mail1
Kayıt tipi: Txt
TXT Değeri: Bunu Sendinblue’dan kopyalayın. Üçüncü kod parçası.
TTL: 1 gün

İşiniz bittiğinde, devam edin ve bu kaydı da kaydedin.

Uyarı: Sendinblue ayrıca bir DMARC kaydı için dördüncü bir kod parçasına sahiptir. Buna ihtiyacınız yoktur ve DMARC yapılandırması konusunda deneyimli değilseniz bunu atlamanızı şiddetle öneririz..

Kayıtlarınızı ekledikten sonra Sendinblue’ya geri dönün. Her kayıt için ‘Kayıt Eklendi düğmesini tıklayın. Lütfen Doğrulayın. ’Sendinblue’nun kayıtlarınızı doğrulaması 24-48 saat sürebilir, ancak genellikle çok daha hızlıdır.

Bu düğmeyi tıkladığınızda hiçbir şey olmazsa, kayıtlar henüz doğrulanamaz. Daha sonra tekrar kontrol edin ve doğrulanıp doğrulanmadığına bakın. Sahip olduktan sonra yeşil renkli kayıtların yanında ‘Yapılandırılmış’ kelimesini görürsünüz:

Doğrulandıktan sonra DNS TXT kayıtlarını gönderin

Doğrulamanın gerçekleşmesini beklerken bu eğiticiyle devam edebilirsiniz..

Sendinblue Kullanmak için WP Mail SMTP Kurulumunu Tamamlama

WordPress kontrol panelinizdeki WP Mail SMTP ayarlarınıza geri dönün. E-postadan ve Addan daha önce girmiş olmalısınız, ancak değilse, şimdi yapabilirsiniz.

Bu seçenek Sendinblue tarafından kullanılmadığından ‘Dönüş Yolu’ onay kutusunu işaretlemeyin.

Ardından, postanız için “Sendinblue” yu tıklayın.

WP Mail SMTP'de postanız olarak Sendinblue'yu seçin

API anahtarınızı bulmak için Sendinblue hesabınıza gitmeniz gerekir. “API Anahtarı” kutusunun altındaki bağlantıyı tıklamanız yeterlidir, Sendinblue hesabı kontrol paneliniz doğru yerde, yeni bir sekmede açılır.

Kopyala v3 Bu sayfadaki API anahtarı.

API'yı Sendinblue'dan alma

Tebrikler. Artık her şeyi ayarladınız. Son adım, her şeyin çalıştığından emin olmak için bir test e-postası göndermektir.

WP Mail SMTP’nin ‘E-posta Testi’ sekmesine gidin ve e-posta göndermek için bir e-posta adresi girin. Bu, varsayılan olarak sitenin yönetici e-postasıdır. Email E-posta Gönder’i tıklayın.

‘Test HTML e-postası başarıyla gönderildi! Mesajını görmelisiniz. Gelip gelmediğini görmek için gelen kutunuzu kontrol edin. Şöyle görünecektir:

WP Mail SMTP'den test e-postası

Not: Sendinblue hesabınız henüz etkinleştirilmediyse, şu iletiyi alırsınız: [allow_denied]: E-posta gönderilemiyor. SMTP hesabınız henüz etkinleştirilmedi.

WordPress E-posta Sorununu Düzeltmenin Alternatif Yolları

WP Mail SMTP eklentisinin posta gönderme seçenekleri listesinden görebileceğiniz gibi, Sendinblue’yu kullanmak zorunda değilsiniz. En iyi ücretsiz önerimiz olsa da, Office 365, Gmail / G Suite, Amazon SES vb..

WordPress E-postalarını Düzeltmek için WP Mail SMTP ile Gmail veya G Suite Kullanma

Bir Gmail veya G Suite hesabınız varsa, bunu e-postalarınızı göndermek için kullanabilirsiniz. WP Mail SMTP eklentisini kullanırken e-posta giriş ayrıntılarınızı WordPress’e girmenize gerek yoktur.

Gmail veya G Suite’i kullanmak için WP Mail SMTP’yi yukarıda gösterildiği gibi ayarlayın ve ardından postanız için “Google” seçeneğini tıklayın.

“Dönüş Yolu” kutusunu işaretlemeniz gerekecek.

Bundan sonra bir “Müşteri Kimliği” ve “Müşteri Sırrı” girmeniz istenir. Bu ayrıntıları almak için Google hesabınızda bir web uygulaması oluşturmanız gerekir. Kulağa biraz ürkütücü geliyorsa endişelenmeyin. WordPress e-postalarınızı göndermek için Gmail’i kullanma hakkındaki bu makalede tam talimatları bulabilirsiniz..

Not: Bu işlemi normal bir Gmail hesabıyla kullanabilirsiniz, ancak G Suite kullanıyorsanız e-posta dağıtımınız çok daha iyi olacaktır. Gmail ve G Suite ile profesyonel bir e-posta adresi oluşturma hakkındaki kılavuzumuza bakın.

Bununla birlikte, Gmail veya G Suite’i kullanmanın birkaç dezavantajı vardır..

Bunlardan biri, çalışmasını sağlamak için doğru sertifikayı yüklemelerini sağlamak için web barındırıcınıza başvurmanız gerekebilir..

Diğeri ise, gelecekte e-posta adresini değiştirirseniz, tüm işlemi tekrar yapmanız gerekir. Bu, yeni bir web uygulaması oluşturmayı içerecektir.

WordPress E-postalarını Düzeltmek için WP Mail SMTP ile Office 365 / Outlook Kullanma

Normal e-posta hesabınız için Microsoft Office 365 veya Outlook kullanıyorsanız, bunu WordPress aracılığıyla e-posta göndermek için de kullanabilirsiniz. Bununla birlikte, bu önerilen bir seçenek değildir, çünkü daha az güvenlidir.

WP Mail SMTP’yi yukarıdaki gibi ayarlamanız ve ardından ‘Diğer SMTP’ seçeneğini tıklamanız gerekir. Bu, doldurmak için bir form açacaktır. Aşağıdaki ayarları kullanarak doldurun:

SMTP Ana Bilgisayarı: smtp.office365.com
Şifreleme: TLS
SMTP Bağlantı Noktası: 587
Otomatik TLS: (açık bırakın)
Kimlik doğrulama: (açık bırakın)
SMTP Kullanıcı Adı: Office 365 hesabı e-posta adresiniz
SMTP Parolası: Office 365 hesap parolanız

Bu yöntemle ilgili önemli bir sorun, şifrenizi WordPress içinde düz metin olarak saklamasını gerektirmesidir. Bu güvenli değildir ve şifreniz hesabınızdaki diğer yöneticiler tarafından görülebilir. WP Mail SMTP uygulamasındaki talimatları kullanarak bunu wp-config.php dosyanıza kaydetmek için kullanabilirsiniz.

Daha fazla ayrıntı için, Outlook’u WP Mail SMTP ile kurma hakkında ayrıntılı kılavuza bakın..

WordPress E-postalarını Düzeltmek için WP Mail SMTP ile Amazon SES Kullanma

Amazon AWS platformunda, WordPress e-posta sorununu çözmek için kullanabileceğiniz Basit bir E-posta Hizmeti (SES) vardır.

Amazon’un en iyi yanı, her ay ücretsiz olarak 62.000 e-posta göndermenize izin vermesidir. Dezavantajı, kurulumun yeni başlayanlar için biraz daha zor olmasıdır, bu yüzden tercih edilen seçenek olarak önermiyoruz.

Tahmin edebileceğiniz gibi, birçok profesyonel ve uzman WordPress e-posta SMTP hizmeti için Amazon SES kullanıyor, bu yüzden bahsetmeden bir makale yazamadık.

Amazon SES’i WordPress ile kurmak istiyorsanız, Amazon SES’i WordPress ile nasıl kuracağınıza ilişkin tüm talimatlara bakın.

Hangi e-posta adresini kullanmaya karar verirseniz verin, e-postaların başarıyla gönderildiğinden emin olmak için her zaman ‘E-postayı Test Et’ sekmesini kullanmayı unutmayın..

Gelen kutunuzu da kontrol ettiğinizden ve test e-postasını aldığınızı doğruladığınızdan emin olmalısınız.

Bu makalenin, WordPress’in e-posta göndermeme sorununu nasıl çözeceğinizi öğrenmenize yardımcı olmasını umuyoruz. Ayrıca en yaygın WordPress hataları listemizi ve bunların nasıl düzeltileceğini görmek isteyebilirsiniz.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map