• 01-05-2020, 13:17:31
    #1
    Arkadaşlar aşağıdaki fonksiyonu iki defa kullanamıyorum.
    Yani aynı sayfa içinde iki farklı kişiye mail atmak için arka arkaya "send_mail()" fonksiyonu çalıştırılınca bir hata kodu almıyorum, ancak kullandığım tema gereği sayfa yüklenmiyor..
    Sebebi ne olabilir ?

    function send_mail($titlek,$text,$sendto = "info@ahmetcakmak.net"){
    
            include("include/mailer/class.phpmailer.php");
            $mail = new PHPMailer();
            $mail->IsSMTP();
            $mail->SMTPDebug = 1;
            $mail->SMTPAuth = true;
            $mail->SMTPSecure = "";
            $mail->Host = set("mail_host");
            $mail->Port = set("mail_port");
            $mail->IsHTML(true);
            $mail->SetLanguage("tr", "phpmailer/language");
            $mail->CharSet ="utf-8";
            $mail->Username = set("mail_username");
            $mail->Password = set("mail_password");
            $mail->SetFrom(set("mail_from"), set("mail_name"));
            $mail->AddAddress($sendto); // Mailin gönderileceği alıcı adres
            $mail->Subject = $titlek; // Email konu başlığı
            $mail->Body = $text; // Mailin içeriği
            if(!$mail->Send()){
             return true;
            } else {
             return false;
            }
    
        }
    Not: bir defa send_mail() yazınca sorunsuz çalışıp, mail'i iletiyor arkadaşlar, yani fonksiyonda bir hata olduğunu düşünmüyorum.
  • 01-05-2020, 13:46:22
    #2
    sayfa yenilendiği için 2.fonksiyon çalışmıyor. sendmail fonksiyonuna bir parametre daha ekle. bu mail 2 olsun.
    $mail->AddAddress($sendto);
    altına
    $mail->AddAddress($sendto2);
    diye ekleyip deneyebilirsin. umarım olur.