Merhabalar;
SweetAlert kullandığım bir arıza bildirim formum var. İletişim ile çakışmaması için _GET methodunu kullandım. Formdaki verileri sağlam bir şekilde kodladığım panele yazdırıyorum. Ancak bu bildirimleri PHP Mailer ile eş zamanlı olarak mailime göndermek istiyorum. Kodlarım aşağıda yardımcı olabilir misiniz?
<div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="myLargeModalLabel">Emre Elektrik Arıza Bildirim Formu</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<form action="/" method="GET" >
<div class="row ">
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" name="arizaadsoyad" placeholder="Adınız Soyadınız">
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" name="arizatelefon" placeholder="Telefon Numaranız">
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" name="arizaadres" placeholder="Adresiniz">
</div>
</div>
<div class="col-lg-6 col-md-6">
<div class="form-group">
<input class="form-control" type="text" name="arizaozet" placeholder="Arızanızı Özetleyin">
</div>
</div>
<div class="col-lg-12">
<div class="form-group">
<textarea class="form-control" name="arizamesaj" cols="30" rows="5" placeholder="Mesajınız" style="font-size: 18px!important;"></textarea>
</div>
</div>
<!-- Button -->
<div class="col-lg-12">
<button name="submit" class="submit-btn" style="font-weight: 600">TEKNİK EKİBE GÖNDER</button>
</div>
<?php
if ($_GET) {
$kaydet = $baglanti->prepare("INSERT INTO ariza SET arizaadsoyad=:arizaadsoyad, arizatelefon=:arizatelefon, arizaadres=:arizaadres, arizaozet=:arizaozet, arizamesaj=:arizamesaj");
$insert = $kaydet->execute(array(
'arizaadsoyad' => htmlspecialchars($_GET['arizaadsoyad']),
'arizatelefon' => htmlspecialchars($_GET['arizatelefon']),
'arizaadres' => htmlspecialchars($_GET['arizaadres']),
'arizaozet' => htmlspecialchars($_GET['arizaozet']),
'arizamesaj' => htmlspecialchars($_GET['arizamesaj']),
));
if ($insert) {
echo '<script>swal("Başarılı","Bildiriminiz teknik ekibimize ulaştı","success");</script>';
} else {
echo '<script>swal("Hata","Daha sonra tekrar deneyin","error");</script>';
}
}
?>
<?php
//Form'dan Bütün Değerler Post Methodu ile Çekiliyor
$AdiSoyadi = trim(strip_tags($_GET['arizaadsoyad']));
$TelefonNumarasi = trim(strip_tags($_GET['arizatelefon']));
$ArizaAdres = trim(strip_tags($_GET['arizaadres']));
$ArizaOzet = trim(strip_tags($_GET['arizaozet']));
$Mesaj = trim(strip_tags($_GET['arizamesaj']));
//Form'dan Bütün Değerler Post Methodu ile Çekiliyor Tamamlandı
if($AdiSoyadi and $TelefonNumarasi and $ArizaAdres and $ArizaOzet and $Mesaj){ //Form'dan bütün değerler geliyorsa mail gönderme işlemini başlatıyoruz.
$Mesaj = "
Adı Soyadı: $AdiSoyadi
Telefon Numarası : $TelefonNumarasi
Arıza Adresi : $ArizaAdres
Arıza Özeti: $ArizaOzet
Mesaj : $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.yandex.com.tr";
$MailUserName = "sevki@yandex.com";
$MailPassword = "sevki";
//Mail Bağlantı Ayarları Tamamlandı
//Doldurulan Form Mail Olarak Kime Gidecek?
$MailKimeGidecek = "sevki@icloud.com";
//Doldurulan Form Mail Olarak Kime Gidecek Tamamlandı
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = $MailSmtpHost; //Smtp Host
$mail->SMTPSecure = 'ssl'; //yada tls
$mail->Port = 465; //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, 'Şevki');
$mail->AddAddress("$MailKimeGidecek", 'Emre'); //Mailin Gideceği Adres ve Alıcı Adı
$mail->CharSet = 'UTF-8'; //Mail Karakter Seti
$mail->Subject = $MesajKonusu; //Mail Konu Başlığı
$mail->MsgHTML("$Mesaj"); //Mail Mesaj İçeriği
if($mail->Send()) {
echo '';
echo '';
} else {
echo '' . $mail->ErrorInfo;
}
} //Mail gönderme işlemi tamamlandı end.if
?>
</div>
</form>
</div>
</div>
</div>
</div>