• 12-04-2022, 21:28:25
    #1
    Arkadaşlar hayırlı akşamlar.
    Siteme kurduğum kayıt ol sekmesindeki otomatik php mail gönderildiğinde başlık ve konuyu çekmiyor ne denediysem olmadı başına gelen veya sorunu bilen varmıdır ?
    Kod eklendi.


    <?php


    $adsoyad=$_GET['adsoyad'];
    $email=$_GET['mail'];
    $mesaj=$_GET['clientcode'];

    if(isset($_GET['kodgonder'])) {
    require_once("class.phpmailer.php");

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->Host = "mail.siteadi.com";
    $mail->SMTPAuth = true;
    $mail->Username = "mail@siteadi.com ";
    $mail->Password = "*****";
    $mail->From = "mail@siteadi.com ";
    $mail->Fromname = "$adsoyad";
    $mail->AddAddress("$email","Mail gönderimi");
    $mail->AddReplyTo("mail@siteadi.com ");
    $mail->Subject = 'Yeni Kayıt';
    $mail->Body = "
    Tebrikler başarılı bir şekilde kaydın tamamlandı ! ";
    $mail->CharSet='UTF-8';

    if(!$mail->Send())
    {
    Header("Location:../login.php?durum=hata");
    }
    else {
    Header("Location:../login.php?durum=kayitolundu");

    }


    }
    ?>
  • 12-04-2022, 21:39:26
    #2
    <?php
    $address = "mailadresiniz@gmail.com";
    if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");
    
    $error = false;
    $fields = array( 'name',  'message' );
    
    foreach ( $fields as $field ) {
        if ( empty($_POST[$field]) || trim($_POST[$field]) == '' )
            $error = true;
    }
    
    
    
    if ( !$error ) {
    
        $name = stripslashes($_POST['name']);
        $message = stripslashes($_POST['message']);
    
        $e_subject = 'Sizinle\Sizlerle iletişime geçti ' . $name .  '.';
    
    
    
    $e_body = "Sizinle iletisime gecti: $name " . PHP_EOL . PHP_EOL;
        $e_reply = "$name" . PHP_EOL . PHP_EOL;
        $e_content = "Message:\r\n$message" . PHP_EOL;
    
    
    
    $msg = wordwrap( $e_body . $e_reply , 70 );
      
        $headers .= "Reply-To: $name" . PHP_EOL;
        $headers = "From: $email" . PHP_EOL;
        $headers .= "Reply-To: $email" . PHP_EOL;
        $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
        $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
    
        if(mail($address, $msg, $headers, $e_content  )) {
    
    
            echo 'Mail başarıyla gönderildi. <a href="../iletisim">geri dön </a> ';
    
        } else {
    
            echo 'Mail gönderilemedi. <a href="../iletisim">geri dön </a>';
    
        }
    
    }
    
    ?>
    Bu kodu entegre eder misiniz hocam bu şekilde çalışması gerekiyor.
  • 12-04-2022, 21:40:35
    #3
    teguardian adlı üyeden alıntı: mesajı görüntüle
    <?php
    $address = "mailadresiniz@gmail.com";
    if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");
    
    $error = false;
    $fields = array( 'name',  'message' );
    
    foreach ( $fields as $field ) {
        if ( empty($_POST[$field]) || trim($_POST[$field]) == '' )
            $error = true;
    }
    
    
    
    if ( !$error ) {
    
        $name = stripslashes($_POST['name']);
        $message = stripslashes($_POST['message']);
    
        $e_subject = 'Sizinle\Sizlerle iletişime geçti ' . $name .  '.';
    
    
    
    $e_body = "Sizinle iletisime gecti: $name " . PHP_EOL . PHP_EOL;
        $e_reply = "$name" . PHP_EOL . PHP_EOL;
        $e_content = "Message:\r\n$message" . PHP_EOL;
    
    
    
    $msg = wordwrap( $e_body . $e_reply , 70 );
      
        $headers .= "Reply-To: $name" . PHP_EOL;
        $headers = "From: $email" . PHP_EOL;
        $headers .= "Reply-To: $email" . PHP_EOL;
        $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
        $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
    
        if(mail($address, $msg, $headers, $e_content  )) {
    
    
            echo 'Mail başarıyla gönderildi. <a href="../iletisim">geri dön </a> ';
    
        } else {
    
            echo 'Mail gönderilemedi. <a href="../iletisim">geri dön </a>';
    
        }
    
    }
    
    ?>
    Bu kodu entegre eder misiniz hocam bu şekilde çalışması gerekiyor.
    hemen deniyorum
  • 12-04-2022, 22:03:58
    #4
    teguardian adlı üyeden alıntı: mesajı görüntüle
    <?php
    $address = "mailadresiniz@gmail.com";
    if (!defined("PHP_EOL")) define("PHP_EOL", "\r\n");
    
    $error = false;
    $fields = array( 'name',  'message' );
    
    foreach ( $fields as $field ) {
        if ( empty($_POST[$field]) || trim($_POST[$field]) == '' )
            $error = true;
    }
    
    
    
    if ( !$error ) {
    
        $name = stripslashes($_POST['name']);
        $message = stripslashes($_POST['message']);
    
        $e_subject = 'Sizinle\Sizlerle iletişime geçti ' . $name .  '.';
    
    
    
    $e_body = "Sizinle iletisime gecti: $name " . PHP_EOL . PHP_EOL;
        $e_reply = "$name" . PHP_EOL . PHP_EOL;
        $e_content = "Message:\r\n$message" . PHP_EOL;
    
    
    
    $msg = wordwrap( $e_body . $e_reply , 70 );
      
        $headers .= "Reply-To: $name" . PHP_EOL;
        $headers = "From: $email" . PHP_EOL;
        $headers .= "Reply-To: $email" . PHP_EOL;
        $headers .= "Content-type: text/plain; charset=utf-8" . PHP_EOL;
        $headers .= "Content-Transfer-Encoding: quoted-printable" . PHP_EOL;
    
        if(mail($address, $msg, $headers, $e_content  )) {
    
    
            echo 'Mail başarıyla gönderildi. <a href="../iletisim">geri dön </a> ';
    
        } else {
    
            echo 'Mail gönderilemedi. <a href="../iletisim">geri dön </a>';
    
        }
    
    }
    
    ?>
    Bu kodu entegre eder misiniz hocam bu şekilde çalışması gerekiyor.
    Malesef oda işe yaramadı üstad
  • 12-04-2022, 22:05:00
    #5
    Yucelbas adlı üyeden alıntı: mesajı görüntüle
    Malesef oda işe yaramadı üstad
    Yazdığınız kodu birde nasıl bir hata alıyorsanız onu paylaşabilir misiniz rica etsem
  • 12-04-2022, 22:06:28
    #6
    teguardian adlı üyeden alıntı: mesajı görüntüle
    Yazdığınız kodu birde nasıl bir hata alıyorsanız onu paylaşabilir misiniz rica etsem
    Hata yok mail gidiyor fakat konu ve isim başlığı boş gidiyor
  • 12-04-2022, 22:09:54
    #7
    Yucelbas adlı üyeden alıntı: mesajı görüntüle
    Hata yok mail gidiyor fakat konu ve isim başlığı boş gidiyor
    Hocam $mesaj kısmını yapmışsınız ancak kullanılacak bir yer sunmamışsınız gördüğüm kadarıyla. $mail->Subject = 'Yeni Kayıt $mesaj'; deneme amaçlı bu şekilde düzeltebilir misiniz, bu şekilde yazılan mesajı çekmesi lazım.
  • 12-04-2022, 22:36:32
    #8
    Başlık ve konudaki Türkçe karakterleri ingilizce olarak düzenleyip denermisiniz? ö yerine o ı yerine i gibi.
  • 12-04-2022, 22:37:03
    #9
    teguardian adlı üyeden alıntı: mesajı görüntüle
    Hocam $mesaj kısmını yapmışsınız ancak kullanılacak bir yer sunmamışsınız gördüğüm kadarıyla. $mail->Subject = 'Yeni Kayıt $mesaj'; deneme amaçlı bu şekilde düzeltebilir misiniz, bu şekilde yazılan mesajı çekmesi lazım.
    Malesef üstad mesaj gidiyor zaten herşey tamam yani mail iletiliyor fakat Mailin konusunu ve başlığını çekmiyor. İsterseniz pc müsait bağlanabilirsiniz