• 05-06-2018, 10:23:40
    #1
    Merhabalar,

    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?
  • 05-06-2018, 10:25:56
    #2
    Merhaba, bilgileriniz ile özel mesaj gönderirseniz inceleyeyim.
  • 05-06-2018, 10:26:05
    #3
    php smtp sınıfını kullanıyor musunuz mail gönderirken? spam a düşüyor olmasın mailler?
  • 05-06-2018, 10:31:38
    #4
    crooper adlı üyeden alıntı: mesajı görüntüle
    php smtp sınıfını kullanıyor musunuz mail gönderirken? spam a düşüyor olmasın mailler?
    Hocam pek anlamıyorum bu işlerden. Kontrol ettim spam a düşen mail yok şu an.
    Yandex.Mail'den mail gönderip alabiliyorum ama form üzerinden gönderince mailler düşmüyor, sonsuzluğa gidiyor herhalde
  • 05-06-2018, 10:33:07
    #5
    php formunuzun mail gönderen kısmını paylaşın bakalım.
  • 06-06-2018, 10:32:54
    #6
    Güncel... Yardımcı olacak birileri yok mu hocalarım? PHP formlardan gönderilen mailler gitmiyor
  • 06-06-2018, 10:57:22
    #7
    PHP form kodlarınızı özelden iletin bakayım.
  • 06-06-2018, 13:44:37
    #8
    ztk
    Kimlik doğrulama veya yönetimden onay bekliyor.
    smtp ayarlarını değiştirmeniz gerekmektedir.
    • Giden posta sunucusu (SMTP) — smtp.yandex.com.tr,
    • Kullanıcı Adı — eposta@adresiniz.com,
    • Şifre —
    • Giden sunucusu (SMTP) — PORT: 465. SSL olmalı
  • 06-06-2018, 14:03:08
    #9
    ztk adlı üyeden alıntı: mesajı görüntüle
    smtp ayarlarını değiştirmeniz gerekmektedir.
    • Giden posta sunucusu (SMTP) — smtp.yandex.com.tr,
    • Kullanıcı Adı — eposta@adresiniz.com,
    • Şifre —
    • Giden sunucusu (SMTP) — PORT: 465. SSL olmalı
    hocam yapıyorum fakat olmuyor eksik bir şey mi var acaba kontrol edebilir misiniz?

    <?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);
    }
    }
    }
    ?>