• 17-07-2019, 11:37:49
    #1
    Merhaba arkadaşlar,

    Firma maillerini Yandex.Connect üzerine taşıdık herhangi bir sorun yok gayet memnunuz çalışıyor. Ama maalesef iletişim formunu bir türlü çalıştıramadım.

    Alıntı
    SMTP -> ERROR: EHLO not accepted from server: SMTP -> ERROR: HELO not accepted from server: SMTP -> ERROR: AUTH not accepted from server: SMTP -> NOTICE: EOF caught while checking if connectedMailer Error: The following From address failed: no-reply@xxx.com
    Şeklinde hata alıyorum. Sunucu Natro üzerinde.

    Daha önce bu tarz bir hata ile karşılaşan oldu mu? Ek bir ayar mı yapmamız gerekiyor bilgisi olan var mı?

    mail.php içindeki bilgiler:

    <?
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = "smtp.yandex.com.tr"; // Your SMTP PArameter
    $mail->Port = 465; // Your Outgoing Port
    $mail->SMTPAuth = true; // This Must Be True
    $mail->Username = "no-reply@xxxx.com"; // SMTP username
    $mail->Password = "Şifremiz "; // SMTP password
    $mail->SMTPSecure = 'ssl';
    $mail->SMTPDebug = 1;
    $mail->From = "no-reply@xxxx.com"; // smtp kullanıcı adınız ile aynı olmalı
    $mail->Fromname = "XXXX İletişim Formundan Gelen";
    $mail->AddAddress("no-reply@xxxx.com");
    $mail->Subject = $_POST['baslik'];
    $mail->Body = implode(" ",$_POST);
    if(!$mail->Send())
    {
    echo 'Mailer Error: ' . $mail->ErrorInfo;
    }
    else
    {
    echo 'success';
    }
    ?>
  • 17-07-2019, 11:45:46
    #2
    "smtp.yandex.com.tr" smtp.yandex.com olarak denedin mi? Fİrma olarak bizde yandex'e taşıdık ve gelen giden unucu ayarları .com şeklinde.
    • demirbey
    demirbey bunu beğendi.
    1 kişi bunu beğendi.
  • 17-07-2019, 11:49:09
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    "smtp.yandex.com.tr" smtp.yandex.com olarak denedin mi? Fİrma olarak bizde yandex'e taşıdık ve gelen giden unucu ayarları .com şeklinde.
    Evet com olarak da denedim ama maalesef çalışmıyor.
  • 17-07-2019, 11:51:15
    #4
    Üyeliği durduruldu
    $mail->SMTPSecure = 'tls';
    $mail->Host = 'smtp.yandex.com';
    $mail->Port = 587;

    şeklinde deneyip test edebilir misiniz
  • 17-07-2019, 11:54:35
    #5
    Hocam merhaba doğru hatırlıyor olmaya bilirim ancak

    Kullandığınız SMTPSecure = 'ssl'ile Port = 587. Bu işe yaramaz. ssl/ 465 veya tls/ 587'yi kullanmanızı önerebilirim
    Ayrıca ssl:, Hostdeğerinizdeki ön ek değeri geçersiz kılacağına dikkat etmeniz gerekmektedir SMTPSecure, bu yüzden onu oradan kaldırmanızı öneririm
  • 17-07-2019, 11:58:15
    #6
    OpenBSD adlı üyeden alıntı: mesajı görüntüle
    Hocam merhaba doğru hatırlıyor olmaya bilirim ancak

    Kullandığınız SMTPSecure = 'ssl'ile Port = 587. Bu işe yaramaz. ssl/ 465 veya tls/ 587'yi kullanmanızı önerebilirim
    Ayrıca ssl:, Hostdeğerinizdeki ön ek değeri geçersiz kılacağına dikkat etmeniz gerekmektedir SMTPSecure, bu yüzden onu oradan kaldırmanızı öneririm

    SSL kaldırınca bu sefer de aşağıdaki hatayı veriyor. O nedenle SMTPSecure kullanmak zorundayım. Söylediğin kombinasyonları da denedim aynı aşağıdaki hatayı veriyor. SSL/465 olmak zorunda yani ayarlar.

    Alıntı
    SMTP -> ERROR: AUTH not accepted from server: 530 5.7.7 Email sending without SSL/TLS encryption is not allowed. Please see: http://help.yandex.ru/mail/mail-clients/ssl.xml SMTP -> ERROR: RSET failed: SMTP -> NOTICE: EOF caught while checking if connectedMailer Error: The following From address failed: no-reply@xxxxx.com
  • 17-07-2019, 12:02:56
    #7
    demirbey adlı üyeden alıntı: mesajı görüntüle
    SSL kaldırınca bu sefer de aşağıdaki hatayı veriyor. O nedenle SMTPSecure kullanmak zorundayım.
    birde böyle deneye bilir misin hata olabilir PHP ile uzun zamandır uğraşmıyorum
    require('phpmailer/PHPMailerAutoload.php'); $mail = new PHPMailer();$mail->IsSMTP(true);$mail->Host = 'smtp.yandex.com'; $mail->SMTPAuth= true;$mail->Username='sizinadres@yandex.com';$mail->Password='passwordyandex';$mail->Port = 465; $mail->SMTPDebug = 2; $mail->SMTPSecure = 'ssl';$mail->SetFrom('sizinadres@yandex.com', 'Name');$mail->AddAddress('xxx@yandex.com', 'HisName');$mail->Subject = 'Subject';$mail->Subject = "subject";$mail->Body    = "html mesej <b>in bold!</b>";$mail->AltBody = "This is the body in plain text for non-HTML mail    clients";if(!$mail->Send()) {echo 'Error : ' . $mail->ErrorInfo;} else {    echo 'Ok!!';}*
  • 17-07-2019, 12:10:34
    #8
    Maalesef yine aynı hatayı alıyorum değişen bir şey yok.
  • 17-07-2019, 12:25:12
    #9
    bende şu şekilde çalışıyor:
                $mail->isSMTP();
                $mail->SMTPAuth     = true;
                $mail->Host         = "smtp.yandex.com";
                $mail->SMTPSecure   = "tls";
                $mail->Port         = 587;