v2.5.2
Giriş yap

PHPMailer - SweetAlert echo çalışmıyor.

rasimk
780 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Ajax kullanarak bir form POST ediyorum, daha sonra çıkan sonuca göre echo ile belirlediğim şeyleri yazdırarak SweetAlert basıyorum.
Fakat bu formda ki bilgilere göre E-Posta gönderdiğim zaman echo ile yazdırdığım bilgilere göre bir alert bastıramıyorum. Ama diğer işlemlerde(veri tabanı kayıtı/E-Posta Gönderme) bir sorun olurmuyor.
Biraz Karışık olmuş olabilir kısaca belirtmem gerekirse Phpmailer ile echoyu kullanamıyorum.

Bunun nedeninin E-Postanın gidişinin 20-30 saniyeyi bulması olduğunu düşündüm fakat emin olamadım.

[PHPMAİLER KODLARIM]

<?php
    $mail = new PHPMailer(true);
    try {
        //Server settings
        $mail->SMTPDebug = $debug;                                 // Debug Mode

        // Step 2 (Optional) - If you don't receive the email, try to configure the parameters below:

        $mail->IsSMTP();                                         // Set mailer to use SMTP
        $mail->Host = 'smtp.gmail.com';				       // Specify main and backup server
        $mail->SMTPAuth = true;                                  // Enable SMTP authentication
        $mail->Username = 'X';                    // SMTP username
        $mail->Password = 'X';                              // SMTP password
        $mail->SMTPSecure = 'tls';                               // Enable encryption, 'ssl' also accepted
        $mail->Port = 587;   								       // TCP port to connect to


    
        //Recipients
        $mail->setFrom('X', 'X');
        $mail->addAddress($eposta, $ad);     // Add a recipient
        
    
        // Content
        $mail->isHTML(true);
        $mail->CharSet = 'UTF-8';                                  // Set email format to HTML
        $mail->Subject = 'X';
        $mail->Body    = 'X';
        
    
        $mail->send();
        echo "olumlu";
    } catch (Exception $e) {
        echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
    }
?>

Soru biraz karışık olduysa şimdiden özür dilerim.

webdevyusuf
1292 gün önce

Öncelikle merhaba bu sorun ile bende karşılaşmıştım localde genellikle çalışmıyor ama sunucuda
çalışıyorsanız domain'niniz kara liste'dedir bunu sunucuyla konuşarak yerini değiştirebilirsiniz

ancak localde ise xampp genellikle çalışıyor ama bazen çalışmıyor onu çözemedim daha büyük ihtimalle
oda ip'lerle ilgilidir ama bilgisayara format attığımda xampp çalışmıştı...

Bunları dene kara liste olayınıda iyice araştır eğer sunucuda çalışıyorsan domain vs. kara listede mi
diye

bu arada jquery'de kullansan var ile tanımlama let veya const kullan

İyi çalışmalar...