chemochan adlı üyeden alıntı: mesajı görüntüle
saçma bir hosting firmasına bulundan sitemde iletişim formunda phpmailler ile mail göndermek istiyorum. dkim ayarları aktif ve php versiyon 7.0 halen mail gitmiyor. PHPMailer klasörü php sayfalarıyla aynı dizinde.

gonder.php
<?php
ob_start();
session_start();
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;

require 'PHPMailer/src/Exception.php';
require 'PHPMailer/src/PHPMailer.php';
require 'PHPMailer/src/SMTP.php';

$adsoyad = htmlspecialchars(trim($_POST['ad_soyad']));
$telefon = htmlspecialchars(trim($_POST['telefon']));
$konu = htmlspecialchars(trim($_POST['konu']));
$eposta = htmlspecialchars(trim($_POST['e_posta']));
$mesaj = htmlspecialchars(trim($_POST['mesaj']));



if(isset($_POST['iletisimform'])){

$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPKeepAlive = true;
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls'; //ssl
$mail->Port = 587;
$mail->Host = "mail.siteadi.com.tr";

$mail->Username = "smtpmail@siteadi.com.tr";
$mail->Password = "123456";
$mail->CharSet = "UTF-8";

$mail->setFrom("smtpmail@siteadi.com.tr", 'İletişim Formu');
$mail->addAddress("gonder@siteadi.com.tr");


$mail->isHTML(true);
$mail->Subject = 'Konu: '.$konu.' İletişim';
$content = 'Gönderen kişi: '.$adsoyad.'<br> Telefon numarası: '.$telefon.'<br> E-Posta adresi: '.$eposta.'<br> Mesajı: '.$mesaj.' <br>';

$mail->msgHTML($content);
if ($mail->send())
echo "Mail gonderimi basarili.";
else
echo "Malesef olmadi.";
}
exit;
?>
iletisim.php
<form id="contactform" method="POST" action="gonder.php">
<div class="row">
<div class="col-md-6">
<span><input name="ad_soyad" type="text" placeholder="<?php echo $cevirim['adiniz'] ?>"></span>
<span><input name="telefon" type="text" placeholder="<?php echo $cevirim['telefon'] ?>"></span>
<span><input name="e_posta" type="text" placeholder="<?php echo $cevirim['eposta'] ?>"></span>
<span><input name="konu" type="text" placeholder="<?php echo $cevirim['konu'] ?>"></span>
</div><!-- /.col-md-6 -->

<div class="col-md-6">
<span><textarea name="mesaj" placeholder="<?php echo $cevirim['mesajiniz'] ?>"></textarea></span>
<span class="form-submit"><input name="iletisimform" type="submit" value="<?php echo $cevirim['gonder'] ?>">
</span>
</div><!-- /.col-md-6 -->
</div><!-- /.row -->
                        </form>

Hocam php ile mail gönderim için kullandığım dosya ve kodlar;

PhpMailler Dosyaları

require("class.phpmailer.php");
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->SMTPDebug = 1; // Hata ayıklama değişkeni: 1 = hata ve mesaj gösterir, 2 = sadece mesaj gösterir
        $mail->SMTPAuth = true; //SMTP doğrulama olmalı ve bu değer değişmemeli
        $mail->SMTPSecure = $SSL; // Normal bağlantı için tls , güvenli bağlantı için ssl yazın
        $mail->Host = $SmtpServer; // Mail sunucusunun adresi (IP de olabilir)
        $mail->Port = $SmtpPort; // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
        $mail->IsHTML(true);
        $mail->SetLanguage("tr", "phpmailer/language");
        $mail->CharSet  = "utf-8";
        $mail->Username = $MailAdresi; // Gönderici adresinizin sunucudaki kullanıcı adı (e-posta adresiniz)
        $mail->Password = $MailSifre; // Mail adresimizin sifresi
        $mail->SetFrom($MailAdresi, $GorAd); // Mail atıldığında gorulecek isim ve email (genelde yukarıdaki username kullanılır)
        $mail->AddAddress($AliciMail); // Mailin gönderileceği alıcı adres
        $mail->Subject = "Mail Konu."; // Email konu başlığı
        $mail->Body = $MailIcerik; // Mailin içeriği
        if (!$mail->Send()) {
            return 0;
        } else {
            return 1;
        }
Kodları kendinize göre düzenleyerek kullanabilirsiniz. Ben bu kodlar ile mail gönderimi yapıyorum ve herhangi bir sıkıntı yaşamadım şimdiye kadar.