PhP İle SMTP Mail Gönderme, Phpmailer SMTP Script

Cliaweb paylaşımlı sunucularımızda spam güvenliği sebebiyle mail() fonksiyonu kapatılmış idi. Bu açıdan sizlere Phpmailer ile nasıl smtp mail gönderebilirsiniz, nasıl iletişim formu hazırlayabilirsiniz onu anlatacağız.

Phpmailer’ın güncel kütüphane dosyalarına buradan ulaşabilirsiniz. Biz bu yazımızda sizlere kolaylık olması için işimize yarayan dosyaları ayırdık bunu kullanabilirsiniz.

indirdiğimiz rar dosyasını açtığımızda 2 php dosyası görüyoruz. İşimize yarayanlar tam olarak bunlar :

class.phpmailer.php
class.smtp.php

Bu iki dosyayı kullanabilmek için iletisim.php oluşturuyoruz. Hepsi bir dizinde olmalı aşağıdaki gibi.

iletisim
iletisim.php dosyamızın içeriği 2 kısımdan oluşuyor. Birinci kısım :

Aşağıdaki php yapısında kendinize göre düzenlememiz gereken alanlar şu şekilde :

$mail->FromName = “İletişim formu“;  //göndericinin adı
$mail->Host     = “mail.siteismi.com“; //smtp nin kullanacağı mail sunucusu
$mail->Username = “mail@siteismi.com“;  //mail hesabı kullanıcı adı
$mail->Password = “123456“;  //mail hesabına ait şifre
$mail->Port = “587“; //smtp nin kullanacağı giden mail sunucu portu

if(mailgonder(“kimden@mail.com“,”kime@mail.com“,”Ziyaretci Mesaji”,$mesajk))

Önemli bilgi : Eğer yandex veya gmail üzerinden mail gönderecekseniz aşağıdaki ayarları kullanın :

Yandex Smtp Ayarları:

$mail->SMTPSecure = ‘tls’;
$mail->Host = ‘smtp.yandex.com’;
$mail->Port = 587;

Veya

$mail->Host     = “smtp.yandex.com.tr”;
$mail->SMTPSecure = ‘ssl’;
$mail->Port = “465”;

Gmail Smtp Ayarları:

$mail->SMTPSecure = ‘ssl’;
$mail->Host = ‘smtp.gmail.com’;
$mail->Port = 465;

ikinci kısım html form yapısı:

bu html form kodlarını kendimize göre düzenleyebiliriz. style ve table düzenlemeleri yapabiliriz.


iletisim-x

Aşağıdan hazır iletişim formu scriptini indirebilirsiniz. iletisim.php de gerekli alanları düzenlemeniz yeterlidir.

[ ÖRNEK İLETİŞİM FORMU SCRİPTİ İNDİR ]