• 22-04-2013, 15:45:53
    #1
    Merhaba arkadaşlar,

    hem forumda hemde google da araştırmama rağmen bir türlü çözüm bulamadım.
    Php form üzerinden mail geldiğinde alanlar alt alta yazmasını istiyorum, aşağıdaki örnekleri denedim, ancak hepside yan yana yazıyor.
    Bu sorunu nasıl çözebilirim.

    Denediğim kodlar;
    $mail->Body .= nl2br ('İSMİNİZ : ' .$_POST['isim']);
    $mail->Body .= nl2br ('E-POSTA ADRESİNİZ : ' .$_POST['eposta']);
    $mail->Body .= nl2br ('TELEFONUNUZ : '.$_POST['telefon']);
    $mail->Body .= nl2br ('TALEP AYRINTILARI : ' .$_POST['mesaj']);
    $mail->Body .='İSMİNİZ : ' .$_POST['isim']."\n";
    $mail->Body .='E-POSTA ADRESİNİZ : ' .$_POST['eposta']."\n";
    $mail->Body .='TELEFONUNUZ : '.$_POST['telefon']."\n";
    $mail->Body .='TALEP AYRINTILARI : ' .$_POST['mesaj']."\n";
  • 22-04-2013, 18:31:09
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    "\n" yerine PHP_EOL kullanıp deren misin?
    Örn:
    $mail->Body .='İSMİNİZ : ' .$_POST['isim'].PHP_EOL;
  • 23-04-2013, 12:01:18
    #3
    Çok teşekürler,

    sorunum türkçe karakterlerle ilgiliydi, aşağıdaki şekilde sorunumu çözdüm.

    $headers = 'MIME-Version: 1.0\nContent-type: text/html; charset=iso-8859-9\n';
    
    $mail->Body ="İSİM : " .$_POST['isim']."\n"."\n";
    $mail->Body .="E-POSTA : " .$_POST['eposta']."\n"."\n";
    $mail->Body .="TELEFON : " .$_POST['telefon']."\n"."\n";
    $mail->Body .="MESAJ : " .$_POST['mesaj']."\n"."\n";