Zeki Can - WordPress

WordPress SMTP Ayarları Eklentisiz

  Wordpress    28 Ocak 2019
1 Yorum

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

Daha önce WordPress için basit 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. Ama ben eklenti yanlı değilim eklentisiz bu işi çözeceğim diyorsanız okumaya devam edin. Bu arada bahsettiğim konuda bir çok mail servisi için lazım olacak kodları paylaştım. Mail adresinize göre o bilgileri kullanmalısınız unutmayın.

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.php Dosyası Nerededir

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

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

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

Bu yazıyı bulduktan sonra bu yazının üzerine aşağıda ki kodu ekleyin. Kodu ekledikten sonra kodu kendinize göre düzenlemeniz gerekmektedir. Hepsine açıklama yazdım.

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

functions.php Dosyasına Ekleyeceğiz Kodlar

Wp-Config.php dosyasına kodları ekledikten sonra functions.php dosyamızı açalım ve alttaki kodları uygun bir yere ekleyelim. Functions.php dosyasına nasıl ulaşacağınızdan emin 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 : , , , , , , , ,


  Benzer Yazılar


  Yorumlar

Bir Cevap Yazın

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

Yapılan Yorum (1)