İletişim php de Mail gönderilirken bir hata oluştu alıyorum? Mail gelmiyor epostaya

Kod:
<!doctype html>
<html lang="tr">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <!-- Bootstrap CSS -->
    <script src="https://www.google.com/recaptcha/api.js?hl=tr"></script>
    <link rel="stylesheet" type="text/css" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" />
  </head>
  <body>
 
    <!-- Bootstrap Responsive İletişim Formu Start *** -->
    <br /> <!-- Bir satır boşluk -->
    <h1 style="text-align:center;">İletişim Formu</h1> <!-- Form başlığı -->
    <br /> <!-- Bir satır boşluk -->
    <div class="container-fluid">
        <div class="row">
            <div class="col-md-4"></div> <!-- 4 sütun Sol Tarafa Boş Verdik -->
            <div class="col-md-4"> <!-- 4 Sütun Ortaladık Başlangıcı -->
       
                <form action="iletisim.php" method="post"> <!-- Form Başlangıcı -->
 
                    <div class="form-group"> <!-- Ad Soyad Text Alanı -->
                        <input required="required" name="AdiSoyadi" id="name" type="text" class="form-control" placeholder="Adınız ve Soyadınız">
                        <small class="form-text text-muted">Lütfen adınızı ve soyadınızı girin.</small>
                    </div> <!-- Ad Soyad Text Alanı Bitti -->
 
                    <div class="form-group"> <!-- Mail Adresi Text Alanı -->
                        <input required="required" name="MailAdresi" type="email" class="form-control" placeholder="E-Posta Adresiniz">
                        <small class="form-text text-muted">Lütfen mail adresinizi girin.</small>
                    </div> <!-- Mail Adresi Text Alanı Bitti -->
 
                    <div class="form-group"> <!-- Mesaj Konusu Text Alanı -->
                        <input required="required" name="MesajKonusu" type="text" class="form-control" placeholder="Mesajınızın Konusu">
                        <small class="form-text text-muted">Lütfen mesajınızın konusunu girin.</small>
                    </div> <!-- Mesaj Konusu Text Alanı Bitti -->
 
                    <div class="form-group"> <!-- Mesaj Text Alanı -->
                        <textarea rows="6" cols="10" name="Mesaj" required="required" class="form-control" placeholder="Mesajınızını Yazın"></textarea>
                    </div> <!-- Mesaj Text Alanı Bitti -->
                    <div class="form-group">
                     <div class="g-recaptcha" data-sitekey="6LddeJMrAAAAANw5XOIXSBgiIoAdGC22L42rrToG"></div>
                    </div>
                           
 
                    <button type="submit" onclick="btnkaldir()" id="gonder" class="btn btn-primary" >Gönder</button> <!-- Form Gönderme Butonu -->
                    <button type="reset" class="btn btn-success">Temizle</button> <!-- Form Temizleme Butonu -->
             
 
                </form> <!-- Form Bitiş -->
 
            </div> <!-- 6 Sütun Ortaladık Tamamlandı -->
            <div class="col-md-4"></div> <!-- 4 sütun Sol Tarafa Boş Verdik -->
        </div>
    </div>
    <!-- Bootstrap Responsive İletişim Formu End *** -->
 
  </body>
</html>
 
<script>
function btnkaldir()
{
  var x = document.getElementById("gonder");
   x.style.display = "none";
}
</script>
 
<?php
//error_reporting(0); // ← BUNU yoruma al
//ini_set('display_errors', 1); // ← Hataları göster
//error_reporting(E_ALL); // ← Tüm hataları göster
error_reporting(0); //Hataları Gizle
//Form'dan Bütün Değerler Post Methodu ile Çekiliyor
$AdiSoyadi = trim(strip_tags($_POST['AdiSoyadi']));
$MailAdresi = trim(strip_tags($_POST['MailAdresi']));
$MesajKonusu = trim(strip_tags($_POST['MesajKonusu']));
$Mesaj = trim(strip_tags($_POST['Mesaj']));
//Form'dan Bütün Değerler Post Methodu ile Çekiliyor Tamamlandı
 
if($AdiSoyadi and $MailAdresi and $MesajKonusu and $Mesaj){ //Form'dan bütün değerler geliyorsa mail gönderme işlemini başlatıyoruz.
 
    //Php Smtp Mailler Sınıfını Sayfaya Dahil Ediyoruz
    include ('phpmail/class.phpmailer.php');
    include ('phpmail/class.smtp.php');
    //Php Smtp Mailler Sınıfını Sayfaya Dahil Ediyoruz Tamamlandı
 
    //Mail Bağlantı Ayarları
    //Mail Hangi Hesaptan Gönderilecek ise onun bilgilerini yazın.
    $MailSmtpHost = "smtp.gmail.com";
    $MailUserName = "benimmailim@gmail.com";
    $MailPassword = "benimmailim";
    //Mail Bağlantı Ayarları Tamamlandı
 
    //Doldurulan Form Mail Olarak Kime Gidecek?
    $MailKimeGidecek = "benimmailim@gmail.com";
    //Doldurulan Form Mail Olarak Kime Gidecek Tamamlandı
   
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    $mail->Host = $MailSmtpHost; //Smtp Host
    $mail->SMTPSecure = 'tls';  //yada tls
    $mail->Port = 587;  //SSL kullanacaksanız portu 465 olarak değiştiriniz - TLS Portu 587
    $mail->Username = $MailUserName; //Smtp Kullanıcı Adı
    $mail->Password = $MailPassword; //Smtp Parola
    $mail->SetFrom($mail->Username, 'İletişim');
    $mail->AddAddress("$MailKimeGidecek", 'Benim Adım'); //Mailin Gideceği Adres ve Alıcı Adı
    $mail->CharSet = 'UTF-8'; //Mail Karakter Seti
    $mail->Subject = $MesajKonusu; //Mail Konu Başlığı
    $mail->MsgHTML("Ad: "."$AdiSoyadi". "<br />" ."E-Posta: "."$MailAdresi". "<br />" ."Mesaj: "."$Mesaj"); //Mail Mesaj İçeriği
   
    if (isset($_POST['g-recaptcha-response'])) {
    $captcha = $_POST['g-recaptcha-response'];
    }
   
    if (!$captcha) {
    echo     '<script>alert("Lütfen robot olmadığınızı doğrulayın.");</script>';
    exit;
    }
   
 
    $kontrol = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=6LddeJMrAAAAANw5XOIXSBgiIoAdGC22L42rrToG&response=" . $captcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']);
$kontrol = json_decode($kontrol); // ← Bu satır eksikti
 
if ($kontrol->success == false) {
    echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
}
 
    else {
    if($mail->Send()) {  
    echo '<script>alert("Mail gönderildi!");</script>';
    header("Refresh: 0;");
    }}
   
       
}
?>

Hata nerede acaba bilen varmı?
 
Moderatör tarafında düzenlendi:

Tema editörü

Ayarlar Renkler

  • Mobil kullanıcılar bu fonksiyonları kullanamaz.

    Alternatif header

    Farklı bir görünüm için alternatif header yapısını kolayca seçebilirsiniz.

    Görünüm Modu Seçimi

    Tam ekran ve dar ekran modları arasında geçiş yapın.

    Izgara Görünümü

    Izgara modu ile içerikleri kolayca inceleyin ve düzenli bir görünüm elde edin.

    Resimli Izgara Modu

    Arka plan görselleriyle içeriğinizi düzenli ve görsel olarak zengin bir şekilde görüntüleyin.

    Yan Paneli Kapat

    Yan paneli gizleyerek daha geniş bir çalışma alanı oluşturun.

    Sabit Yan Panel

    Yan paneli sabitleyerek sürekli erişim sağlayın ve içeriğinizi kolayca yönetin.

    Box görünüm

    Temanızın yanlarına box tarzı bir çerçeve ekleyebilir veya mevcut çerçeveyi kaldırabilirsiniz. 1300px üstü çözünürler için geçerlidir.

    Köşe Yuvarlama Kontrolü

    Köşe yuvarlama efektini açıp kapatarak görünümü dilediğiniz gibi özelleştirin.

  • Renginizi seçin

    Tarzınızı yansıtan rengi belirleyin ve estetik uyumu sağlayın.

Geri