v2.5.2
Giriş yap

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

rasimk
872 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.

lafcanbazi
1480 gün önce

birinci kisim mail gonderilen php sayfasinda mailin gonderildigini kontrol etmen gerekir
ikinci kisimda ise bu hata mesajlarini karsilaman gerekiyor

<?php
//mail gonderme islemleri

$result = $mail->Send();

//gonderilmis mi kontrol ediyoruz
if($result){
    echo "olumlu";
}else{
    echo "hata";
}

?>

js dosyasinda ise

olumlu ve hata mesajina gore alert bastiriyorsun.