• 18-04-2024, 13:54:44
    #1
    formdaan mail gönderiliyor
    fakat

    HATA MESAJI

    "Form göndermede hata oldu! Daha sonra tekrar deneyiniz.You must provide at least one recipient email address. "

    AÇIKLAMA
    arkadaşlar Herkese merhaba PHP mailler kurulumun ile ilgili Forum aracılığıyla mail gönderdiğimde mailin ulaştığını ancak mail hata mesajı alıyorum hata mesajını paylaşıyorum Formdan gönder nokta php'yi de paylaşıyorum buradaki hatamı bulamadım. bu hatayı nasıl çözerim

    KODLAR :
    <title>Posta Gönderme Sonuç Raporu</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <?php
    require("class.phpmailer.php"); // PHPMailer dosyamizi çagiriyoruz
    $mail = new PHPMailer(); // Sinifimizi $mail degiskenine atadik
    $mail->IsSMTP(); // Mailimizin SMTP ile gönderilecegini belirtiyoruz
    $mail->From = "info@alokatalog.com";//"admin@localhost"; //Gönderen kisminda yer alacak e-mail adresi
    $mail->Sender = "farkindareklam@gmail.com";//$_POST["mailiniz"] //"admin@localhost";//Gönderen Mail adresi
    //$mail->ReplyTo = ($_POST["mailiniz"]);//"admin@localhost";//Tekrar gönderimdeki mail adersi
    $mail->AddReplyTo=("info@alokatalog.com");//$_POST["mailiniz"]//"admin@localhost";//Tekrar gönderimdeki mail adersi
    $mail->FromName = $_POST["adsoyad"];//"PHP Mailer";//gönderenin ismi
    $mail->Host = "mail.alomatba.com";//mail.alanadiniz.site//"localhost"; //SMTP server adresi
    $mail->SMTPAuth = true; //SMTP server'a kullanici adi ile baglanilcagini belirtiyoruz
    $mail->SMTPSecure = true;
    $mail->SMTPAutoTLS = true;
    $mail->Port = 587; //Natro SMPT Mail Portu
    $mail->CharSet = 'UTF-8'; //Türkçe yazı karakterleri için CharSet ayarını bu şekilde yapıyoruz.
    $mail->Username = "info@alomatba.com";//"admin@localhost"; //SMTP kullanici adi
    $mail->Password = "789427_T";//""; //SMTP mailinizin sifresi
    $mail->WordWrap = 50;
    $mail->IsHTML(true); //Mailimizin HTML formatinda hazirlanacagini bildiriyoruz.
    $mail->Subject = $_POST["konu"]." /PHP SMTP Ayarları/Mail Konusu";//"Deneme Maili"; // Mailin Konusu Konu
    //Mailimizin gövdesi: (HTML ile)
    $body = " "."Mail İçeriği Başlığı"."<br><br>";
    $body .= "Gönderen Adi : ".$_POST["adsoyad"]."<br>";
    $body .= "E-posta Adresi : ".$_POST["mailiniz"]."<br>";
    $body .= "Telefonu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: ".$_POST["telefon"]."<br>";
    $body .= "Yasadigi yer&nbsp;&nbsp; : ".$_POST["yer"]."<br>";
    $body .= "Konu&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: ".$_POST["konu"]."<br>";
    $body .= "Mesaj&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;: ".$_POST["mesaj"]."<br>";
    
    
    // $body = $_POST["mesaj"];//"Bu mail bir deneme mailidir. SMTP server ile gönderilmistir.";
    // HTML okuyamayan mail okuyucularda görünecek düz metin:
    $textBody = $body;//"Bu mail bir deneme mailidir. SMTP server ile gönderilmistir.";
    $mail->Body = $body;
    $mail->AltBody = $text_body;
    if ($mail->Send()) {echo "Sorunuz gönderildimiştir. <br>Natro Sistem Uzmanlarımız müsait olduğunda yanıtlayacaktır.";
    }else{ echo "Form göndermede hata oldu! Daha sonra tekrar deneyiniz.". $mail->ErrorInfo;}
    
    
    ?>
  • 18-04-2024, 14:06:13
    #2
    $mail->AddAddress("alici");

    eklermisiniz koda
  • 18-04-2024, 14:08:52
    #3
    $mail->AddAddress("alici@ornek.com");

    Alıcıya dair bir alan mı eksik kalmış yoksa ben mi göremedim kontrol edermisiniz ?
  • 18-04-2024, 14:11:27
    #4
    pordon onlarda var ona rağmen hata mesajı alıyorum
    $mail->ClearAddresses();
    $mail->ClearAttachments();
    $mail->AddAttachment('images.png'); //mail içinde resim göndermek için
    $mail->addCC('alomatba@yandex.com');// cc email adresi
    $mail->addBCC('farkindareklam@gmail.com');// bcc email adresi
    $mail->AddAddress("alomatba@yandex.com"); // Mail gönderilecek adresleri ekliyoruz.
    //$mail->AddAddress("mailadi@alanadiniz.site"); // Mail gönderilecek adresleri ekliyoruz. Birden fazla ekleme yapılabilir.
    $mail->Send();
    $mail->ClearAddresses();
    $mail->ClearAttachments();
  • 18-04-2024, 14:20:36
    #5
    Bir alıcı adresi belirtmemişsiniz sanırım.

    SMTP şifrenizi de buraya yazmasanız iyi olur.

    Şahsen PHPMailer kütüphanesi yerine mail servislerini CURL ile çekip API kullanarak mail göndermenizi tavsiye ederim.
  • 18-04-2024, 15:01:51
    #6
    Ya Ben şu an bu mail kütüphanesini bir şekilde çözmem gerekiyor öyle veya böyle ücreti ile bana destek olacak var mı Hatta Gmail hesabındaki kullanıcı adı ve şifresini de dahil ederse sevinirim bana uzaktan bağlanıp bilgisayarımda çözer bir arkadaş olursa hem iş bitiminde de ücretini atayım⁶
  • 18-04-2024, 15:11:24
    #7
    FarkindaBiz adlı üyeden alıntı: mesajı görüntüle
    Ya Ben şu an bu mail kütüphanesini bir şekilde çözmem gerekiyor öyle veya böyle ücreti ile bana destek olacak var mı Hatta Gmail hesabındaki kullanıcı adı ve şifresini de dahil ederse sevinirim bana uzaktan bağlanıp bilgisayarımda çözer bir arkadaş olursa hem iş bitiminde de ücretini atayım⁶
    Yardımcı olurum. Profilimde Whatsapp mevcut.
  • 18-04-2024, 16:22:37
    #8
    abi haber bekiyorum
  • 19-04-2024, 00:20:13
    #9
    bilwep iş yaptırıldı. tebrikler