• 05-09-2021, 10:21:10
    #1
    Arkadaşlar bir türlü aşağıdaki kodda düzenleme yapamadım, bir çok kombinasyon kullandım ama bir türlü tüm inputları HTML sayfası, mail olarak kendime gönderemedim her defasında 1 satır çıkıyor bu kodu nasıl yazmalıyım HTML sayfası gibi tüm inputları mail olarak gönderebileceğim???

    if(isset($_POST['send'])) {
        if($captcha->verifyResponse($_POST['g-recaptcha-response'])) {
            $email = $_POST['email'];
            $name = $_POST['name'];
            $subject = $_POST['subject'];
            $type = $_POST['type'];
            $body = $_POST['name'];
    
            
            
            if(isset($_FILES['file']['name']) && $_FILES['file']['name'] != "") {
                $file = 'attach/' . basename($_FILES['file']['name']);
                move_uploaded_file($_FILES['file']['tmp_name'], $file);
            } else {
                $file = "";
            }
    
    
            $mail = new PHPMailer();
            $mail->isSMTP();
            $mail->Host = $smtp_host;
            $mail->SMTPAuth = true;
            $mail->Username = $smtp_user;
            $mail->Password = $smtp_pass;
            $mail->SMTPSecure = 'tls';
            $mail->Port = $smtp_port;
    
            //sender from
    
            $mail->setFrom($email, $name);
            $mail->addAddress($myemail);
            $mail->addReplyTo($email, 'Information');
    
            if(isset($_POST['copy'])) {
                $mail->addCC($email);
            }
            $mail->addAttachment($file);
    
            $mail->isHTML(true);
            $mail->Subject = $name;
            $mail->Body    = $name '<br />'$email'<br />'$subject'<br />'$message;
    
        
    
            if($mail->send()) {
                $send_msg = '<div align="center" class="alert alert-success">Bilgileriniz bize ulaştı. Teşekkürler.</div>';
                }
    Amacım bu şekilde bir mail almak,



    Ama tüm kombinasyonları denedim, doğru yeri yapıyorum sanırım eksik mi yapıyorum ya da yanlış mı çözemedim bu konuda yardımcı olabilir misiniz?

    Ne yaparsam yapayım çalıştığında sadece bir tanesi geliyor, sadece mail adresi kısmını gösteriyor diğerleri çıkmıyor hep tek satır gösteriyor.

  • 05-09-2021, 10:24:07
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Skype üzerinden ulaşırsanız yardımcı olabilirim.
  • 05-09-2021, 10:25:12
    #3
    Kurumsal Üye
    Çünkü mesaj body yanlış. Body = ' metin '; böyle olur sen body tırnakla açmamışsinki .
  • 05-09-2021, 10:33:16
    #4
    Sağdan soldan bulduğum kombinasyonları denediğim için en son çalışmayan kod kalmış orada pardon..

    Tek satır olarak çıkan ve çalışan body satırı şu'dur.

    $mail->Body    =  'Adı Soyadı: '.$name.'<br>';
    Sorun bunu çoğaltamıyorum HTML sayfası gibi tüm inputları gönderemiyorum?


    Ben şu satırdan düzeleceğini düşünüyorum ama dediğim gibi emin değilim, çünkü bu satırdaki body kısmını ne ile değiştirsem o çıkıyor göndermiş olduğum mailde buradaki body i çoğaltırsam sanki diğer tarafta da eklediğimde gönderecek gibi ama çözemedim..

    if(isset($_POST['send'])) {
        if($captcha->verifyResponse($_POST['g-recaptcha-response'])) {
            $email = $_POST['email'];
            $name = $_POST['name'];
            $subject = $_POST['subject'];
            $type = $_POST['type'];
            $body = $_POST['message'];  <--- BURADAKİ SATIRDAN BAHSEDİYORUM message yi name yapıyorum tek satır adı soyadı geliyor, atıyorum subject yazıyorum telefon no çıkıyor gibi....
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    Çünkü mesaj body yanlış. Body = ' metin '; böyle olur sen body tırnakla açmamışsinki .
  • 05-09-2021, 10:55:08
    #5
    Kurumsal Üye
    $mail->Body = 'Adı Soyadı: '.$name.'</br> e-posta adresi : '.$email.'</br> '; boyle devam edeceksin işte hocam
  • 05-09-2021, 11:00:13
    #6
    Teşekkür ederim hocam çalıştı sağolun.

    @Nejla; hocam sizede yardımlarınızdan dolayı teşekkür ederim.

    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    $mail->Body = 'Adı Soyadı: '.$name.'</br> e-posta adresi : '.$email.'</br> '; boyle devam edeceksin işte hocam