iletisim.html
<!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="gonder.php" method="post"> <!-- Form Başlangıcı -->
<div class="form-group"> <!-- Ad Soyad Text Alanı -->
<input required="required" name="AdiSoyadi" 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="KEY"></div>
</div>
<button type="submit" 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>gonder.php
<?php
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']));
if($AdiSoyadi and $MailAdresi and $MesajKonusu and $Mesaj){
//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 = "deneme@gmail.com";
$MailPassword = "deneme";
//Mail Bağlantı Ayarları Tamamlandı
//Doldurulan Form Mail Olarak Kime Gidecek?
$MailKimeGidecek = "deneme@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", 'Mehmet Türkan'); //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;
}
if($mail->Send()) {
$kontrol = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=SECRETKODU&response=" . $captcha . "&remoteip=" . $_SERVER['REMOTE_ADDR']);
if ($kontrol.success == false) {
echo 'Mail gönderilirken bir hata oluştu: ' . $mail->ErrorInfo;
}
else {
echo '<script>alert("Mail gönderildi!");</script>';
header("Refresh: 0;");
}
}
}
?>