• 13-11-2017, 17:13:36
    #1
    Mail Gönderirken hata alıyorum formdan post etmeden göndermek istiyorum. Kodlarım
    <?php 
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     = "mail.sitem.com"; // SMTP servers
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = "pisipisi@sitem.com";  // SMTP username
    $mail->Password = "sifrem"; // SMTP password
    $mail->Port     = 587; 
    $mail->From     = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý
    $mail->Fromname = "giden ismi";
    $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim");
    $mail->Subject  =  'sitem.com Üyelik Onay Kodu';
    $body = "mailin içeriği, html kodları da olabilir";
    $mail->MsgHTML($body);
    
    if(!$mail->Send())
    {
       echo "Mesaj Gönderilemedi <p>";
       echo "Mailer Error: " . $mail->ErrorInfo;
       exit;
    }
    echo "Mesaj Gönderildi";
     ?>
    Aldığım Hata :
    ( ! ) Fatal error: Class 'SMTP' not found in C:\wamp64\www\evcil\islem\class.phpmailer.php on line 1522
    $mail->Body = implode("kokkkkkk",$_POST);
    Bu şekilde kullandığımda aldığım hata :
    Mesaj Gönderilemedi
    Mailer Error: Message body empty
  • 13-11-2017, 17:21:46
    #2
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Mail Gönderirken hata alıyorum formdan post etmeden göndermek istiyorum. Kodlarım
    <?php require("class.phpmailer.php"); $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "mail.sitem.com"; // SMTP servers $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "pisipisi@sitem.com"; // SMTP username $mail->Password = "sifrem"; // SMTP password $mail->Port = 587; $mail->From = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý $mail->Fromname = "giden ismi"; $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim"); $mail->Subject = 'sitem.com Üyelik Onay Kodu'; $body = "mailin içeriği, html kodları da olabilir"; $mail->MsgHTML($body); if(!$mail->Send()) { echo "Mesaj Gönderilemedi <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Mesaj Gönderildi"; ?>
    Aldığım Hata :
    ( ! ) Fatal error: Class 'SMTP' not found in C:\wamp64\www\evcil\islem\class.phpmailer.php on line 1522
    $mail->Body = implode("kokkkkkk",$_POST);
    Bu şekilde kullandığımda aldığım hata :
    Mesaj Gönderilemedi
    Mailer Error: Message body empty
    Hocam bu böyle çalışmaz ki. Post etmeden göndermek istiyorsan jQuery kullanmalısın.
    Örnek:
    $.ajax({
    type:'POST',
    url:'gonder.php', //phpmailer fonksiyonların bulunduğu php dosyası
    data:$('#iletisim-formu').serialize(),
    success: function (cevap) {
    if(cevap == 1){
    alert('En kısa zamanda size geri dönüş yapılacaktır. Teşekkürler');
    } else {
    alert('Mail gönderirken hata oluştu. Lütfen daha sonra tekrar deneyiniz.');
    }
    
    
    }
    });
    gibi.
  • 13-11-2017, 17:31:52
    #3
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Hocam bu böyle çalışmaz ki. Post etmeden göndermek istiyorsan jQuery kullanmalısın.
    Örnek:
    $.ajax({ type:'POST', url:'gonder.php', //phpmailer fonksiyonların bulunduğu php dosyası data:$('#iletisim-formu').serialize(), success: function (cevap) { if(cevap == 1){ alert('En kısa zamanda size geri dönüş yapılacaktır. Teşekkürler'); } else { alert('Mail gönderirken hata oluştu. Lütfen daha sonra tekrar deneyiniz.'); } } });
    gibi.
    Bunu Üye onay için yollayacağım. üye kaydı gerçekleştiğinde onay kodu yollayacak bunuda html içerisinde düzenleyeceğim.
  • 13-11-2017, 18:06:14
    #4
    Aramızdan Ayrılanlar - Vefat Edenler
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Mail Gönderirken hata alıyorum formdan post etmeden göndermek istiyorum. Kodlarım
    <?php 
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     = "mail.sitem.com"; // SMTP servers
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = "pisipisi@sitem.com";  // SMTP username
    $mail->Password = "sifrem"; // SMTP password
    $mail->Port     = 587; 
    $mail->From     = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý
    $mail->Fromname = "giden ismi";
    $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim");
    $mail->Subject  =  'sitem.com Üyelik Onay Kodu';
    $body = "mailin içeriği, html kodları da olabilir";
    $mail->MsgHTML($body);
    
    if(!$mail->Send())
    {
       echo "Mesaj Gönderilemedi <p>";
       echo "Mailer Error: " . $mail->ErrorInfo;
       exit;
    }
    echo "Mesaj Gönderildi";
     ?>
    Aldığım Hata :
    ( ! ) Fatal error: Class 'SMTP' not found in C:\wamp64\www\evcil\islem\class.phpmailer.php on line 1522
    $mail->Body = implode("kokkkkkk",$_POST);
    Bu şekilde kullandığımda aldığım hata :
    Mesaj Gönderilemedi
    Mailer Error: Message body empty
    <?php
    require("class.phpmailer.php"); // burası yanlış
    $mail = new PHPMailer();
    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     = "mail.sitem.com"; // SMTP servers
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = "pisipisi@sitem.com";  
    $mail->Password = "sifrem"; // SMTP password
    $mail->Port     = 587; 
    $mail->From     = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý
    $mail->Fromname = "giden ismi";
    $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim");
    $mail->Subject  =  'sitem.com Üyelik Onay Kodu';
    $body = "mailin içeriği, html kodları da olabilir";
    $mail->MsgHTML($body);
     
    if(!$mail->Send())
    {
       echo "Mesaj Gönderilemedi <p>";
       echo "Mailer Error: " . $mail->ErrorInfo;
       exit;
    }
    echo "Mesaj Gönderildi";
     ?>
  • 13-11-2017, 18:08:50
    #5
    hicmiyok adlı üyeden alıntı: mesajı görüntüle
    <?php require("class.phpmailer.php"); // burası yanlış $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "mail.sitem.com"; // SMTP servers $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "pisipisi@sitem.com"; $mail->Password = "sifrem"; // SMTP password $mail->Port = 587; $mail->From = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý $mail->Fromname = "giden ismi"; $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim"); $mail->Subject = 'sitem.com Üyelik Onay Kodu'; $body = "mailin içeriği, html kodları da olabilir"; $mail->MsgHTML($body); if(!$mail->Send()) { echo "Mesaj Gönderilemedi <p>"; echo "Mailer Error: " . $mail->ErrorInfo; exit; } echo "Mesaj Gönderildi"; ?>
    Hata :
    ( ! ) Fatal error: Class 'SMTP' not found in C:\wamp64\www\evcil\islem\class.phpmailer.php on line 1522
  • 13-11-2017, 18:09:07
    #6
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Mail Gönderirken hata alıyorum formdan post etmeden göndermek istiyorum. Kodlarım
    <?php 
    require("class.phpmailer.php");
    $mail = new PHPMailer();
    $mail->IsSMTP();                                   // send via SMTP
    $mail->Host     = "mail.sitem.com"; // SMTP servers
    $mail->SMTPAuth = true;     // turn on SMTP authentication
    $mail->Username = "pisipisi@sitem.com";  // SMTP username
    $mail->Password = "sifrem"; // SMTP password
    $mail->Port     = 587; 
    $mail->From     = "pisipisi@sitem.com"; // smtp kullanýcý adýnýz ile ayný olmalý
    $mail->Fromname = "giden ismi";
    $mail->AddAddress("gidecekmail@hotmail.com","Ornek Isim");
    $mail->Subject  =  'sitem.com Üyelik Onay Kodu';
    $body = "mailin içeriği, html kodları da olabilir";
    $mail->MsgHTML($body);
    
    if(!$mail->Send())
    {
       echo "Mesaj Gönderilemedi <p>";
       echo "Mailer Error: " . $mail->ErrorInfo;
       exit;
    }
    echo "Mesaj Gönderildi";
     ?>
    Aldığım Hata :
    ( ! ) Fatal error: Class 'SMTP' not found in C:\wamp64\www\evcil\islem\class.phpmailer.php on line 1522
    $mail->Body = implode("kokkkkkk",$_POST);
    Bu şekilde kullandığımda aldığım hata :
    Mesaj Gönderilemedi
    Mailer Error: Message body empty
    <?php
    date_default_timezone_set("Europe/Istanbul");
                require 'PHPMailer/PHPMailerAutoload.php';
                //Create a new PHPMailer instance
                $mail = new PHPMailer;
                $mail->isSMTP();
    ?>
  • 13-11-2017, 18:13:55
    #7
    Mailer Error: SMTP connect() failed.
  • 14-11-2017, 05:49:25
    #8
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Mailer Error: SMTP connect() failed.
    hocam error loglar hata çözümü için var buna göre giderseniz daha iyi sonuç alacaksınız.
    ve ayrıca SMTPSecure ssl & tls nerede ?

    Ekleyin : $mail->SMTPSecure = 'ssl'; ssl kullanıyorsanız ssl, kullanmıyorsanız tls yapın.
  • 14-11-2017, 12:29:01
    #9
    hocam öncelikle cevap yazan herkese teşekkür ederim. sorun şöyleymiş yüklediğim mailler dosyalarından kaynaklıymış güncel sürümü indirip değiştirdim sorun çözüldü.