• 08-03-2019, 00:40:30
    #1
    Merhaba localde çalışmasına rağmen php mailer hostta çalışmıyor mx.yandex üzerinden tanımlı domain

    <?php
    use PHPMailerPHPMailerPHPMailer;
    use PHPMailerPHPMailerException;
    require 'public/src/Exception.php';
    require 'public/src/PHPMailer.php';
    require 'public/src/SMTP.php';

    if(isset($_POST['submit']) == 1){
    $ad = htmlspecialchars(trim($_POST['ad']));
    $soyad = htmlspecialchars(trim($_POST['soyad']));
    $mail = htmlspecialchars(trim($_POST['email']));
    $mesaj = htmlspecialchars(trim($_POST['mesaj']));


    $mail = new PHPMailer(true);
    try {
    $mail->SMTPDebug = 1;
    $mail->isSMTP();
    $mail->Host = 'smtp.yandex.com.tr';
    $mail->SMTPAuth = true;
    $mail->Username = 'burada kullanici adim';
    $mail->Password = 'burada sifrem';
    $mail->SMTPSecure = 'tls'; burada ssl de denedim
    $mail->Port = 587;
    $mail->CharSet = 'UTF-8';



    // maili gönderen kişi
    $mail->setFrom($_POST['mail'], $_POST['ad'].' '.$_POST['soyad']);
    $mail->addAddress('burada gönderilecek adres');

    $mail->isHTML(true);
    $mail->Body = $_POST['mesaj'] . '<br/><br/><br/>' . 'Gönderenin maili: ' . $_POST['mail'] ;

    $mail->send();
    header('en son yönlendirme kısmı');

    } catch (Exception $e){
    }
    }

    require view('iletisim');

    hatam nerde olabilir acaba smtp hatası almaktayım yardımcı olabilirmisiniz aynı kodlar localde çalışmaktadır
  • 08-03-2019, 00:53:20
    #2
    $mail->print_debugger(); ile detayli log alir misiniz?