v2.5.2
Giriş yap

PHPMailer mail göndermiyor.

bukr3j
608 defa görüntülendi

PHPMailer ile bu videoyu izleyerek mail gönderme formu oluşturdum. Debug açık durumdayken FileZilla üzerinden çalıştırdım, çalıştı ama mail göndermedi. Sadece Google' nin "bu sayfa çalışmıyor" sayfasi ile karşılaştım (geri dönme vsyi yapmadım daha). Mail kutumu kontrol ettiğimde yeni bir mail vs. göremedim. Yardımcı olursanız sevinirim.

    <?php
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;
    if($_POST)
    {
        $ad = $_POST['name'];
        $lastname = $_POST['lastname'];
        $number = $_POST['phone'];
        $email = $_POST['email'];
        $subject = $_POST['subject'];
        $message = $_POST['message'];
        $name = $ad ." ". $lastname;
        $mailcontent = "Merhaba yönetici, sitenizden bir kişi sizin ile isletişime geçmek isityor.";
        $mailcontent .= "Adı - Soyadı: " . $name;
        $mailcontent .= "Telefon numarası: ". $number;
        $mailcontent .= "Konusu: ". $subject;
        $mailcontent .= "Mesaj: ". $message;
        $baslik = "WEBMAIL : ";
        $baslik .= $subject; 
        require 'phpmailer/src/Exception.php';
        require 'phpmailer/src/PHPMailer.php';
        require 'phpmailer/src/SMTP.php';
        $mail = new PHPMailer(true);

        try 
        {
            //DEBUG
            $mail->SMTPDebug = 1;              
            $mail->isSMTP();                              
            $mail->Host       = 'mail.host.com';                     
            $mail->SMTPAuth   = true;                                  
            $mail->Username   = '[email protected]';                     
            $mail->Password   = 'password';                              
            $mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;            
            $mail->Port       = 587;                                 
            $mail->SMTPOptions = array(
                'ssl' => array(
                    'verify_peer' => false,
                    'verify_peed name' => false,
                    'allow_self_signed' => true
                    )
                );
            //Recipients
            $mail->setFrom('[email protected]', 'Mail');
            $mail->addAddress('[email protected]', 'Abdul Mehmed');
            $mail->addAddress('[email protected]', 'Ahmet');
            $mail->addAddress('[email protected]', 'Ramiz');
            //Content
            $mail->isHTML(true);  
            $mail->CharSet = 'UTF-8';
            $mail->Subject = $baslik;
            $mail->Body    = $mailcontent;
            $mail->AltBody = 'WEBMAIL';

            $mail->send();
        } 
        catch (Exception $e) 
        {
            echo "Mesaj gönderilemedi. Hata: {$mail->ErrorInfo}";
            die();
        }
    }
?>

Yazdığım kod bu.

Cevap yaz
Cevaplar (5)
qplot
1152 gün önce

şu soruları ayrı ayrı açmaktan vazgeçersen sevinirim.
1 tane soruyorsun cevap bulmadan yine aynı başlıkta açıyorsun sürekli

debug mod 2 yap ve hatayı buraya yaz anlayalım sorun ne

bukr3j
1153 gün önce

@qplot Hayır. Öyle bir şey mi var ki?

qplot
1153 gün önce

google hesap ayarlarından 3. parti uygulamaya izin verdinmi

bukr3j
1153 gün önce

@abdullahx Büyük igtimalle FilZilla dan kaynaklı sorun. FileZilla üzerinden "Hata: Sunucu ile bağlantı kurulamıyor" diyor.

abdullahx
1153 gün önce

Bu yazıyı bir okuyup öyle deneyin