• 26-09-2007, 23:05:00
    #1
    merhabaaa herkese,

    send link diye çok basit, tavsiye scripti kullanıcam, bana gelen ve link gönderilen kişiye gidem, maillerde karakter problemi var.. yapamadım bir yardımcı olacak varmı acaba, teşekkürler.

    charset leri - iso-8859-9 ve windows-1254 , te yaptım..çok kötü karaktersiz geri döndü..

    kod burada..
    Alıntı
    $body ='
    <html>
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <style>
    <!--
    body, P.msoNormal, LI.msoNormal
    {
    background-position: top;
    margin-left: 4em;
    margin-top: 2em;
    margin-bottom: 4em;
    font-family: "verdana";
    font-size: 10pt;
    font-weight: bold;
    color: "f00000";
    }
    -->
    </style>
    </head>
    </body>
    ';
    $headers = 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
    $headers .= 'From: Video Tavsiyesi <otomatik@uretildi.com>' . "\r\n";
    $bodys .= "Merhaba, <b>$zname\n</b><br><br>Arkadaşınız $name, sitemiz, $urlh 'ten sizinde bu video sayfasını görmenizi tavsiye etti.. <br>URL: <a href=$cili>$cili</a><br><br>$name , size mesajda bıraktı, mesaj aşağıdadır:<br><b>$msg</b>";
    $bodys .= "$mailbody";
    $subject .="$my";
    $body = $body . $bodys;
    mail($to, $subject, $body, $headers);
    ?>
    <?php
    include('myemail.php');
    $time = date ("h:i A");
    $date = date ("l, F jS, Y");

    $IP = $_SERVER['REMOTE_ADDR'];
    $name = $_POST['name'];
    $emaile = $_POST['to'];
    $comments = $_POST['msg'];
    $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
    $headers = 'From: System Admin <noreply@domain.com>';
    $email;
    $subject = "uretildi.com tavsiye gitti";
    $body = $_POST['body'];
    $bodys = "Message:\n$msg\nThis form was submitted on Your Web Site on\n $date at\n $time.\n From IP Address.$IP \n From E Address: $my\n Name: $name \n kime: $to\n kime isim $name\n Url: $url ";
    $IP = $_SERVER['REMOTE_ADDR'];
    $body = $body . $bodys;
    mail($email, $subject, $body, "From: $email");
    ?>
    <body bgcolor="#ffffff" text="#336699" link="#0000ff" vlink="#000000" alink="#FFCC00">
    <title>Tavsiye Formu</title>
    <center>
    Bu sayfayı tavsiye ettiğiniz için teşekkürler.<br><br><br>
    <u>Gönderdiğiniz Mesajın Örneği:</u><br><br>

    E-Mail Adresiniz: <b><?php echo $my ?></b><br><br><br>
    Arkadaşınızın Mail Adresi:<b> <?php echo $to ?></b><br><br>
    Arkadaşınıza Mesajınız:<b> <?php echo $msg ?></b><br><br><br>
    <a href="javascript:window.close()">Kapatmak için tıkla.</a>
    </center>
  • 28-09-2007, 18:03:08
    #2
    Alıntı
    <meta http-equiv="content-type" content="text/html; charset=windows-1254">
    <meta http-equiv="content-type" content="text/html; charset=iso-8859-9">
    Alıntı
    $headers .= 'Content-type: text/html; charset=iso-8859-9' . "\r\n";
    Kullandım demişsin ama, böyle kullanırsan karakter sorunu olmamalı.
  • 29-09-2007, 20:59:03
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    karakter sorununu \r\n biçiminde header kullandığın için alıyorsun .

    mail gönderidğin fonsiyonda headers bilgilerini şu şekilde düzenlersen sıkıntı kalmaz,

    $headers.= 'MIME-Version: 1.0'."\n";
    $headers.= 'Content-type: text/html; charset=iso-8859-9'."\n";
    kolay gelsin.