WordPress SMTP Ayarları Eklentisiz

WordPress SMTP Ayarları Eklentisiz

İletişim formları kullanıp bu sorumla karşılaşmayan yoktur. Peki problem ne doğal olarak ki de kullandığınız formu denediğiniz de mailinize formda yer edinen bilgiler gelmiyor. Ne yaptıysanız olmadı dimi. İşte aslolan problem burada. SMTP ayarı yapmadınız o yüzden mail gelmiyor.

Daha ilkin WordPress için kolay bir eklenti ile bu soruna çözüm bulmuştum. Bu kodlamalarla ben uğraşamam eklentiyi kurayım olsun bitsin diyorsanız WordPress SMTP Mail Ayarları Nasıl Yapılır ? adlı yazımı okuyarak kolayca bu soruna çözüm bulabilirsiniz. Fakat ben eklenti yanlı değilim eklentisiz bu işi çözeceğim diyorsanız okumaya devam edin. Ayrıca bahsettiğim mevzuda bir fazlaca mail servisi için lazım olacak kodları paylaştım. Mail adresinize bakılırsa o detayları kullanmalısınız ihmal etmeyin.

Eklentisiz SMTP Ayarları

İlk olarak WordPress Config dosyası ile işimiz var. wp-config.php dosyamızı FileZilla programı ile bulup açalım.

Wp-Config.php Dosyası Nerededir

wp-config dosyası public_html dosyasının içerisindedir kısaca ana dizindedir.

wp-config dosyasını açın ve içinde arama yapıyoruz. CTRL + F ile altta verdiğim That’s all, stop editing! yazısını arayın.

wp-config.php Dosyası
/* That's all, stop editing! Happy blogging. */

Bu yazıyı bulduktan sonrasında bu yazının üstüne aşağıda ki kodu ilave edin. Kodu ilave ettikten sonra kodu kendinize bakılırsa düzenlemeniz gerekmektedir. Hepsine izahat yazdım.

/** SMTP Ayarları */
gömü('SMTP_USER', 'epostaadresi');
gömü('SMTP_PASS', 'epostaadresininsifresi');
gömü('SMTP_HOST', 'mail.siteadresi.com');
gömü('SMTP_FROM', 'epostaadresi');
gömü('SMTP_NAME', 'siteismi');
gömü('SMTP_PORT', '587');
gömü('SMTP_SECURE', 'tls');
gömü('SMTP_AUTH', true);
gömü('SMTP_DEBUG', 0);

functions.php Dosyasına Ekleyeceğiz Kodlar

Wp-Config.php dosyasına kodları ilave ettikten sonra functions.php dosyamızı açalım ve alttaki kodları uygun bir yere ekleyelim. Functions.php dosyasına iyi mi ulaşacağınızdan güvenilir değilseniz WordPress’te functions.php Dosyası Nerededir ? adlı yazımı okuyarak kolayca bulabilirsiniz.

/** SMTP Ayarları */
add_action( 'phpmailer_init', 'send_smtp_email' );
function send_smtp_email( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host = SMTP_HOST;
    $phpmailer->SMTPAuth = SMTP_AUTH;
    $phpmailer->Port = SMTP_PORT;
    $phpmailer->Username = SMTP_USER;
    $phpmailer->Password = SMTP_PASS;
    $phpmailer->SMTPSecure = SMTP_SECURE;
    $phpmailer->From = SMTP_FROM;
    $phpmailer->FromName = SMTP_NAME;
}

Yandex Mail Kullananlar için SMTP Ayarları

add_action( 'phpmailer_init', 'my_phpmailer_example' ); 
function my_phpmailer_example( $phpmailer ) { 
    $phpmailer->isSMTP();      
    $phpmailer->Host = 'smtp.yandex.com.tr'; 
    $phpmailer->SMTPAuth = true; // Force it to use Username and Password to authenticate 
    $phpmailer->Port = 465; 
    $phpmailer->Username = 'iletisim@alanadi.com'; 
    $phpmailer->Password = 'mailşifresi'; 
    $phpmailer->SMTPSecure = "ssl"; // Choose SSL or TLS, if necessary for your server 
    $phpmailer->From = "iletisim@alanadi.com"; 
    $phpmailer->FromName = "İletisim - alanadi.com"; 
}  

Etiketler : funtions.php, İletişim Formu Çalışmıyor, WordPress, WordPress İletişim Formu Ayarı, WordPress İletişim Formu Mail Göndermiyor, WordPress SMTP, WordPress SMTP Ayarı, WordPress SMTP ayarları Nasıl Yapılır, WordPresste İletişim Formu Çalışmama Sorunu


Leave a Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir