Spam maillerden kurtulmak için mail adresimizin mx kayıtlarını yandex kurumsala yönlendirdik fakat bu sefer de iletişim formları mortingen oldu

Yardımcı olabilecek birileri var mıdır?
10
●393

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
include("class.phpmailer.php");
$mail = new PHPMailer(true);
$mail->IsSMTP();
if($_GET['type']=='contact'){
if($_POST)
{
//check if its an ajax request, exit if not
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array( //create JSON data
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output); //exit script outputting json data
}
//Sanitize input data using PHP filter_var().
$user_name= filter_var($_POST["user_name"], FILTER_SANITIZE_STRING);
$user_email= filter_var($_POST["user_email"], FILTER_SANITIZE_EMAIL);
$subject= filter_var($_POST["subject"], FILTER_SANITIZE_STRING);
$message= filter_var($_POST["msg"], FILTER_SANITIZE_STRING);
//additional php validation
if(strlen($user_name)<4){ // If length is less than 4 it will output JSON error.
$output = json_encode(array('type'=>'error', 'text' => 'İsim çok kısa!'));
die($output);
}
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL)){ //email validation
$output = json_encode(array('type'=>'error', 'text' => 'E-posta geçersiz!'));
die($output);
}
if(strlen($subject)<3){ //check emtpy subject
$output = json_encode(array('type'=>'error', 'text' => 'Konuyu seçin!'));
die($output);
}
if(strlen($message)<3){ //check emtpy message
$output = json_encode(array('type'=>'error', 'text' => 'İleti çok kısa!'));
die($output);
}
$message_body = "<font size=4 face='Exo'><b>İsim:</b> ".$user_name."<br><b>E-posta:</b> ".$user_email."<br><b>İleti:</b> ".$message."<br><br><i></font><font size=2 face='Exo Light'>Bu ileti iletişim formundan gönderilmiştir.</font></i>";
$mail->SMTPDebug = 1;
$mail->Host = 'smtp.yandex.com.tr';
//$mail->SMTPauth = true;
//$mail->SMTPSecure = "tls";
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;
$mail->Port = "465";
$mail->Username = 'bilgi@seskontrol.com';
$mail->Password = 'sifremiz';
$mail->AddReplyTo('bilgi@seskontrol.com', $user_name);
$mail->SetFrom('bilgi@seskontrol.com', $user_name);
$mail->AddAddress('bilgi@seskontrol.com');
$mail->Subject = $subject;
$mail->MsgHTML($message_body);
if(!$mail->Send())
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Bizimle iletişime geçtiğin için teşekkürler '.$user_name .'!<br/><br/>Mesajını aldık ve en kısa sürede sana geri döneceğiz.'));
die($output);
}
}
}elseif($_GET['type']=='order'){
if($_POST)
{
$to_email = "bilgi@seskontrol.com"; //Recipient email, Replace with own email here
//check if its an ajax request, exit if not
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array( //create JSON data
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output); //exit script outputting json data
}
//Sanitize input data using PHP filter_var().
$user_name= filter_var($_POST["user_name"], FILTER_SANITIZE_STRING);
$user_email= filter_var($_POST["user_email"], FILTER_SANITIZE_EMAIL);
$phone_number= filter_var($_POST["phone_number"], FILTER_SANITIZE_NUMBER_INT);
$subject= filter_var($_POST["subject"], FILTER_SANITIZE_STRING);
$message= filter_var($_POST["msg"], FILTER_SANITIZE_STRING);
$date= filter_var($_POST["date"], FILTER_SANITIZE_STRING);
$time= filter_var($_POST["time"], FILTER_SANITIZE_STRING);
$ip= filter_var($_POST["ip"], FILTER_SANITIZE_STRING);
//additional php validation
if(strlen($user_name)<4){ // If length is less than 4 it will output JSON error.
$output = json_encode(array('type'=>'error', 'text' => 'İsim çok kısa!'));
die($output);
}
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL)){ //email validation
$output = json_encode(array('type'=>'error', 'text' => 'E-posta geçersiz!'));
die($output);
}
if(!filter_var($phone_number, FILTER_SANITIZE_NUMBER_FLOAT)){ //check for valid numbers in phone number field
$output = json_encode(array('type'=>'error', 'text' => 'Telefon numarası geçersiz!'));
die($output);
}
if(strlen($subject)<3){ //check emtpy subject
$output = json_encode(array('type'=>'error', 'text' => 'Paketi seçin!'));
die($output);
}
//email body
$message_body = "<font size=4 face='Exo'><b>Tarih:</b> ".$date."<br><b>Saat:</b> ".$time."<br><b>İsim:</b> ".$user_name."<br><b>E-posta:</b> ".$user_email."<br><b>Telefon:</b> ".$phone_number."<br><b>Paket:</b> ".$subject."<br><b>Not:</b> ".$message."<br><br></font><font size=2 face='Exo Light'><i>Bu ileti sipariş formundan <b>".$ip."</b> IP adresi ile gönderilmiştir.</i></font>";
//proceed with PHP email.
$headers = 'From:'.$user_name.'<'.$user_email.'>'."rn".
'Reply-To:'.$user_email."rn" .
'X-Mailer: PHP/' . phpversion();
$mail->SMTPDebug = 1;
$mail->Host = 'smtp.yandex.com.tr';
//$mail->SMTPauth = true;
//$mail->SMTPSecure = "tls";
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;
$mail->Port = "465";
$mail->Username = 'bilgi@seskontrol.com';
$mail->Password = 'sifremiz';
$mail->AddReplyTo('bilgi@seskontrol.com', $user_name);
$mail->SetFrom('bilgi@seskontrol.com', $user_name);
$mail->AddAddress('bilgi@seskontrol.com');
$mail->Subject = "Sipariş Formu";
$mail->MsgHTML($message_body);
if(!$mail->Send())
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Bizi tercih ettiğin için teşekkürler '.$user_name .'!<br>Siparişini kaydettik.<br><br>Lütfen unutma, ödemesi 24 saat içerisinde gerçekleştirilmeyen siparişler geçersiz sayılacaktır.<br><br>Ödemeni yaptıysan bildirim için <a href=https://seskontrol.com/packets?order=payment>buraya</a> gidebilirsin.<br>Hesap bilgilerimize ulaşmak için <a href=https://seskontrol.com/bankinfo>buraya</a> gidebilirsin.'), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
die($output);
}
}
}elseif($_GET['type']=='payment'){
if($_POST)
{
$to_email = "bilgi@seskontrol.com"; //Recipient email, Replace with own email here
//check if its an ajax request, exit if not
if(!isset($_SERVER['HTTP_X_REQUESTED_WITH']) AND strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
$output = json_encode(array( //create JSON data
'type'=>'error',
'text' => 'Sorry Request must be Ajax POST'
));
die($output); //exit script outputting json data
}
//Sanitize input data using PHP filter_var().
$user_name= filter_var($_POST["user_name"], FILTER_SANITIZE_STRING);
$user_email= filter_var($_POST["user_email"], FILTER_SANITIZE_EMAIL);
$phone_number= filter_var($_POST["phone_number"], FILTER_SANITIZE_NUMBER_INT);
$subject= filter_var($_POST["subject"], FILTER_SANITIZE_STRING);
$message= filter_var($_POST["msg"], FILTER_SANITIZE_STRING);
$date= filter_var($_POST["date"], FILTER_SANITIZE_STRING);
$time= filter_var($_POST["time"], FILTER_SANITIZE_STRING);
$ip= filter_var($_POST["ip"], FILTER_SANITIZE_STRING);
$bank= filter_var($_POST["bank"], FILTER_SANITIZE_STRING);
$amount= filter_var($_POST["amount"], FILTER_SANITIZE_STRING);
//additional php validation
if(strlen($user_name)<4){ // If length is less than 4 it will output JSON error.
$output = json_encode(array('type'=>'error', 'text' => 'İsim çok kısa!'));
die($output);
}
if(!filter_var($user_email, FILTER_VALIDATE_EMAIL)){ //email validation
$output = json_encode(array('type'=>'error', 'text' => 'E-posta geçersiz!'));
die($output);
}
if(!filter_var($phone_number, FILTER_SANITIZE_NUMBER_FLOAT)){ //check for valid numbers in phone number field
$output = json_encode(array('type'=>'error', 'text' => 'Telefon numarası geçersiz!'));
die($output);
}
if(strlen($subject)<3){ //check emtpy subject
$output = json_encode(array('type'=>'error', 'text' => 'Paketi seçin!'));
die($output);
}
if(strlen($bank)<3){ //check emtpy subject
$output = json_encode(array('type'=>'error', 'text' => 'Bankayı seçin!'));
die($output);
}
//email body
$message_body = "<font size=4 face='Exo'><b>Tarih:</b> ".$date."<br><b>Saat:</b> ".$time."<br><b>İsim:</b> ".$user_name."<br><b>E-posta:</b> ".$user_email."<br><b>Telefon:</b> ".$phone_number."<br><b>Paket:</b> ".$subject."<br><b>Ödeme Yapılan Banka:</b> ".$bank."<br><b>Ödenen Tutar:</b> ".$amount."<br><b>Not:</b> ".$message."<br><br><i></font><font size=2 face='Exo Light'><i>Bu ileti ödeme bildirim formundan <b>".$ip."</b> IP adresi ile gönderilmiştir.</i></font>";
//proceed with PHP email.
$headers = 'From:'.$user_name.'<'.$user_email.'>'."rn".
'Reply-To:'.$user_email."rn" .
'X-Mailer: PHP/' . phpversion();
$mail->SMTPDebug = 1;
$mail->Host = 'smtp.yandex.com.tr';
//$mail->SMTPauth = true;
//$mail->SMTPSecure = "tls";
$mail->SMTPSecure = false;
$mail->SMTPAutoTLS = false;
$mail->Port = "465";
$mail->Username = 'bilgi@seskontrol.com';
$mail->Password = 'sifremiz';
$mail->AddReplyTo('bilgi@seskontrol.com', $user_name);
$mail->SetFrom('bilgi@seskontrol.com', $user_name);
$mail->AddAddress('bilgi@seskontrol.com');
$mail->Subject = "Ödeme Bildirimi";
$mail->MsgHTML($message_body);
if(!$mail->Send())
{
$output = json_encode(array('type'=>'error', 'text' => 'Could not send mail! Please check your PHP mail configuration.'));
die($output);
}else{
$output = json_encode(array('type'=>'message', 'text' => 'Bizi tercih ettiğin için teşekkürler '.$user_name .'!<br>Ödeme bildirimin bize ulaştı.<br/>Gönderdiğin bilgileri kontrol edip hizmetini en kısa sürede aktif edeceğiz...<br><br>Beklemekten nefret ediyorsan hızlı işlem için <a href=https://seskontrol.com/contact> diğer iletişim kanalları</a>ndan birini tercih edebilirsin.'));
die($output);
}
}
}
?>