• 04-09-2010, 00:09:06
    #1
    Selam Arkadaşlar: Ben php ile mail göndertiyorum
    fakat söyle bir sorunum var:
    Ben html ile mail göndertmek istiyorum . yani şu bankaların gönderdikleri gibi...
    fakat koda gerkli html kodlarını yapıştırınca mesaj a direk kodlar gidiyo. Sanki kaynağı görüntülüyormus gibi Neyse ama benim mutlaka html olarak göndermem lazım...

    Orjinal kodlar aşağıdaki gibi: tabiki sonradan kendime göre düzenleyeceğim
    index.php için
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Untitled Document</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    <style type="text/css">
    <!--
    .style1 {
        font-size: 24px;
        font-weight: bold;
        color: #FF0000;
    }
    -->
    </style>
    </head>
    
    <body>
    <div align="center"><span class="style1">YKD-SoFTWaRe İletişim Formu</span><br>
      <br>
    </div>
    <form action="mail.php" method="post" name="" id="">
      <p>&nbsp;</p>
      <table width="71%"  border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td width="42%"><div align="right"><strong>İsim ve Soyad: </strong></div></td>
          <td width="58%" height="19">
            <div align="left">
              <input name="gonder_isim" type="text" id="gonder_isim6">
          </div></td>
        </tr>
        <tr>
          <td><div align="right"><strong>Mail Adresiniz: </strong></div></td>
          <td height="19">
            <div align="left">
              <input name="gonder_mail" type="text" id="gonder_mail2">
          </div></td>
        </tr>
        <tr>
          <td><div align="right"><strong>G&ouml;ndereceğiniz Kişinin Adı ve Soyadı: </strong></div></td>
          <td height="19">
            <div align="left">
              <input name="alan_isim" type="text" id="alan_isim">
          </div></td>
        </tr>
        <tr>
          <td><div align="right"><strong>G&ouml;ndereceğiniz Kişinin Mail Adresi: </strong></div></td>
          <td height="19">
            <div align="left">
              <input name="alan_mail" type="text" id="alan_mail">
          </div></td>
        </tr>
        <tr>
          <td><div align="right"><strong>Başlık:</strong></div></td>
          <td height="19">
            <div align="left">
              <input name="baslik" type="text" id="baslik">
          </div></td>
        </tr>
        <tr>
          <td valign="top"><div align="right"><strong>Mesaj:</strong></div></td>
          <td height="108">
            <div align="left">
              <textarea name="mesaj" id="textarea" cols="40" rows="5"></textarea>
          </div></td>
        </tr>
        <tr>
          <td valign="top">&nbsp;</td>
          <td height="18"><input type="submit" name="Submit" value="Gönder">  &nbsp;&nbsp;
          <input type="reset" name="Submit2" value="Formu Temizle"></td>
        </tr>
      </table>
      <p>&nbsp;</p>
    </form>
    </body>
    </html>
    mail.php için
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Kelebek Mail Gonderimi</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    </head>
    <body>
    <?php
    $gonder_isim=$_POST["gonder_isim"];
    $gonder_mail=$_POST["gonder_mail"];
    $alan_isim=$_POST["alan_isim"];
    $alan_mail=$_POST["alan_mail"];
    $Konu=$_POST["Konu"];
    if ($gonder_mail!==""){
     
            if (!eregi("^.+@.+\\..+$", $gonder_mail))
            {
                    $errorMes4="HATA! - email adresinizin dogrulugunu lutfen Kontrol edin.. "; $error=1;
            }
            else
                    $mail=trim($gonder_mail);
    }
    else { $errorMes5="E-mail Adresini yazmalisin.. "; $error=1; }
    if ($error=="1"){
            echo ("<title>mail yanlis yazildi..</title>
            <body><br>
            <p style=\"font:11pt arial\"><font color=red>Mail <font color=red> İletilemedi..!</font>
            $errorMes1<br>$errorMes2<br>$errorMes3<br>$errorMes4<br>$errorMes5<br>$errorMesA<br>$errorMesB<br>$errorMesC<br>
    <br><a href=\"index.php\" style=\"color:blue\">Geri Don</a> </body></html>"); exit(0);
    }
    else {
     
    $gonder_isim=$_POST["gonder_isim"];
    $gonder_mail=$_POST["gonder_mail"];
    $alan_isim=$_POST["alan_isim"];
    $alan_mail=$_POST["alan_mail"];
    $baslik=$_POST["baslik"];
    $mesaj="Merhaba  "    .  $alan_isim  .  "Aşağıdaki Mail Size " .
     $gonder_isim  .  "  Tarafından Gönderilmiştir.
     
    Gonderim platform'u -> http://www.kelebek.gen.tr
     
    Mesaj: "  . $_POST["mesaj"];
     
    $mailtanim = "MIME-Version: 1.0\r\n";  
    $mailtanim .= "Content-type: text/plain; charset=iso-8859-9\r\n";
    $mailtanim .= "From: $name <$gonder_mail>\r\n";
    $mailtanim .= "Konu :  <$Konu>\r\n";
    $mailtanim .= "Reply-To: $name <$gonder_mail>\r\n";
     
    mail($alan_mail,$Konu,stripslashes($mesaj),$mailtanim);
    }
    echo "<center><font size=+3>Tebrik ederiz. Elektronik mailiniz iletilmistir..."
    ?>
    </body>
    </html>
    <br>
    <center><font size=+1> Kelebek.Gen.TR Mail Gonderim Platform'u..
    <br>
    <br>
     
     
    <br>
     
     <img border="2" src="resim2.jpg" width="200" height="200">
    <br>
    <br>
     <center><font size=+1>Bizlere herzaman, http://www.kelebek.gen.tr adresinden ulasabilirsiniz..
    <br>
    </object>
    sarı işartli olan yer giden mesaj metni işte oraya html kod ekleyemiyorum. ekleyince mail adresine kod aynen gidiyor gürntü yerine.

    Bir de gönder butonunun oraya captcha eklemek istiyorum fakat recaptcha değil normal captcha eklediğimde yazılmadığında bile hata vermiyor.

    Lütfen yardım edin mağdur durumdayım. şaka bi yana arkadaşlar yardım ederseniz çok sevinirim.
  • 04-09-2010, 03:31:53
    #2
    THR
    Üyeliği durduruldu
    biraz araştırmayla bulabilirdiniz
    bkz: php.net/mail - Örnek 4 - HTML eposta gönderimi
  • 04-09-2010, 04:51:18
    #3
    Önceden İncelemiştim ama gözümden kaçan ufak bir detay bana kafayı yedirmiş yeniden inceleyince anladım.

    Yeniden incelememi sağladınız için
    Teşekkürler
  • 04-09-2010, 04:54:50
    #4
    THR
    Üyeliği durduruldu
    rica ederim