• 31-07-2020, 15:17:53
    #1
    Selam arkadaşlar, yeni taşındığım host phpmail'e izin vermiyor bu yüzden dosyaları smtp ye çevirdim ama hala mail gönderemedim. Nerede hata yapmış olabilirim yada hosting firmasına sormam gereken başka bir şey daha mı var?
  • 31-07-2020, 15:19:07
    #2
    F. STACK WEB + MOBILE DEV
    SMTP ile göndermeye çalıştığınız kodları veya php'nin verdiği error'u buraya yazar mısınız? Dosya yolunu yanlış çağırmaktan, eposta şifrestini yanlış girmeye kadar bi çok sebep olabilir.
  • 31-07-2020, 15:21:29
    #3
    Hostingin portları açık değildir, ben bunun yüzünden hosting değiştirdiğimi hatırlıyorum
  • 31-07-2020, 15:23:41
    #4
    <?php
    use PHPMailer\PHPMailer\PHPMailer;
    use PHPMailer\PHPMailer\Exception;
    
    require 'PHPMailer/src/Exception.php';
    require 'PHPMailer/src/PHPMailer.php';
    require 'PHPMailer/src/SMTP.php';
    
    if($_POST['eposta']<>'' && $_POST['isim']<>'' && $_POST['telefon']<>'' && $_POST['mesaj']<>''){
        
    $isim=$_POST['isim'];
    $eposta=$_POST['eposta'];
    $telefon=$_POST['telefon'];
    $mesaj=$_POST['mesaj'];
    
    $mail = new PHPMailer(true);                                // Passing `true` enables exceptions
    try {
    //Server settings
    $mail->SMTPDebug = 0;                                    // SMTP hata ayıklama // 0 = mesaj göstermez (testler bittikten sonra kullanılmalıdır) // 1 = sadece mesaj gösterir // 2 = hata ve mesaj gösterir
    $mail->isSMTP();                                        
    $mail->SMTPAuth = true;                                    // SMTP doğrulamayı etkinleştirir
    $mail->Username = '***@gmail.com';                // SMTP kullanıcı adı (gönderici adresi)
    $mail->Password = '***';                                // SMTP şifre
    $mail->Host = 'smtp.gmail.com';                        // Mail sunucusunun adresi
        $mail->Port = 465;                                        // Normal bağlantı için 587, güvenli bağlantı için 465 yazın
        $mail->SMTPSecure = 'ssl';                                // Enable TLS encryption, '' , 'ssl' , 'tls'
    $mail->SMTPOptions = array(
            'ssl' => [
                'verify_peer' => false,
                'verify_peer_name' => false,
                'allow_self_signed' => true,
            ],
        );
        $mail->SetLanguage('tr', 'PHPMailer/language/');
        
    //Recipients
    $mail->setFrom("***@gmail.com", "Baslik");    // Mail atıldığında gorulecek isim ve email
    $mail->addAddress('***@gmail.com');                            // Mailin gönderileceği alıcı adresi
    
    //Content
    $mail->isHTML(true);
    $mail->Subject = 'İletişim formundan mesajınız var!';                                            // Email konusu
    $mail->Body = "$isim<br />$eposta<br />$telefon<br />$mesaj";                // Mailin içeriği
        $mail->CharSet = 'utf-8';
    $mail->send();
    echo 'Mesaj gönderildi';
    } catch (Exception $e) {
    echo 'Mesaj gönderilmedi. Hata: ', $mail->ErrorInfo;
    }
    }
    ?>
    Verdiği hata:
    2020-07-31 12:23:06 SERVER -> CLIENT:
    2020-07-31 12:23:06 SMTP NOTICE: EOF caught while checking if connected
    SMTP Hatası: Oturum açılamadı.
    SMTP Hatası: Oturum açılamadı.
    Mesaj gönderilmedi. Hata: SMTP Hatası: Oturum açılamadı.
  • 31-07-2020, 15:25:43
    #5
    Üyeliği durduruldu
    infoakademi adlı üyeden alıntı: mesajı görüntüle
    Selam arkadaşlar, yeni taşındığım host phpmail'e izin vermiyor bu yüzden dosyaları smtp ye çevirdim ama hala mail gönderemedim. Nerede hata yapmış olabilirim yada hosting firmasına sormam gereken başka bir şey daha mı var?
    Hangi yazılımı kullanıyorsunuz? 10TL dahilinde profesyonel destek verebilirim.
  • 31-07-2020, 15:27:08
    #6
    Site uzantılı mail adresi ile olmuyormu. Mail sunucusu ve port numaralarını öğrenip yapabilirsiniz
  • 31-07-2020, 15:34:45
    #7
    Sitemdeki iletişim formlarından gelen mesajlar bana mail olarak gmail kutuma düşüyordu.
  • 31-07-2020, 16:56:49
    #8
    Tonks adlı üyeden alıntı: mesajı görüntüle
    SMTP ile göndermeye çalıştığınız kodları veya php'nin verdiği error'u buraya yazar mısınız? Dosya yolunu yanlış çağırmaktan, eposta şifrestini yanlış girmeye kadar bi çok sebep olabilir.
    bakabildiniz mi hocam?
  • 31-07-2020, 16:59:55
    #9
    F. STACK WEB + MOBILE DEV
    gmail, mail gönderme izniniz açık mı?
    tipi tls yapıp port'u 587 dener misiniz?