• 23-12-2009, 22:24:40
    #1
    Aşağıdaki kodla mail gönderiyorum.Ama html kodlar posta adresime kod olarak gidiyor (<html><br> şeklinde tüm kodlar oluyor ve bu yüzden mail okunmuyor).Sorun kodlardan mı ? Yoksa hosting kaynaklı olabilirmi??Hotmailden attığı maillerde böle bişi olmuyor?

    <?
    //echo "act ?".$_POST['act']; 
    if ($_POST['act']=="send") {
    $email = htmlspecialchars($_POST['email']);
    $ad = htmlspecialchars($_POST['ad']);
    $konu = htmlspecialchars($_POST['konu']);
    $telefon = htmlspecialchars($_POST['telefon']);
    $mesaj = htmlspecialchars($_POST['mesaj']);
    
    $mesaj = eregi_replace("\r\n", "<br>", $mesaj);
    $mesaj = eregi_replace("\r\n\r\n", "<br><br>", $mesaj);
    $mesaj = stripslashes($mesaj);
    
    setlocale (LC_TIME, "tr_TR.ISO_8859-9");
    $zaman = (strftime ("%A, %d %B"));
    
    
    // Mail Gönder
    $mail .= "<html>
    <head>
    <title>İletişim Form</title>
    <meta http-equiv='Content-Type' content='text/html; charset=windows-1254'>
    <meta http-equiv='content-type' content='text/html; charset=ISO-8859-9'>
    <meta http-equiv='Content-Language' content='tr'>
    </head>
    <body bgcolor='#FFFFFF' text='#333333' style='font-family:verdana,arial; font-size:12px'>
    <b>Adi Soyadi:</b> $ad<br>
    <b>E-mail:</b> $email<br>
    <b>Telefonu:</b>$telefon<br>
    <b>Konu:</b>$konu<br>
    <b>Mesaj:</b><br>
    $mesaj<br>
    <hr noshade size='1'>
    Bu mail <b>$zaman</b> tarihinde gelmistir.
    </body>
    </html>
    \n";
    
    $baslik  = "From: $ad <$email>\r\n";
    $baslik .= "Content-Type: text/html";
    $baslik .= "Reply-To: $email\r\n";
    $baslik .= "Return-Path: $email\r\n";
    //$baslik .= "Bcc: info@nasuf.com\r\n";
    $baslik .= "Content-Type:text/html; charset=\"iso-8859-9\"\n";
    $baslik .= "Content-Type:text/html; charset=\"windows-1254\"\n";
    
    mail("enformasyon@balikesirtarim.gov.tr","Web Sitesi iletisim Formu",$mail,"$baslik");
    
            echo "
            <table height='100%' border='0' align='center'>
            <tr><td align='center'>
            <table width='350' border='0' cellpadding='12' cellspacing='0' bgcolor='white'>
            <tr><td style='FONT-SIZE=12px' align='center'><br>
            Sayin <b><font color='#FF0000'>$ad</font></b>;<br>Mesajiniz Kayitlarimiza Alinmistir. Size En Kisa Zamanda Geri Gönüs Yapilacaktir.<br>
            Ilginiz için tesekkür ederiz.<br><br>
            </td></tr></table>
            </td></tr></table>
            ";
    }
    ?>
    
    <div style="width:500px; height:auto; margin-top:35px;">
      <form name="form1" method="post" action="iletisim.php">
    	<input type="hidden" name="act" value="send">
      <div align="center">
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="35" colspan="2" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><label></label>
              <div align="center"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span> Zorunlu Alanları G&ouml;stermektedir. </div></td>
            </tr>
          <tr>
            <td width="150" height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Adınız Soyadınız </div></td>
            <td><div align="left">
              <input name="ad" type="text" id="ad">
              <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">E-Mail Adresiniz </div></td>
            <td><div align="left">
              <input name="email" type="text" id="email">
            </div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Telefon Numaranız </div></td>
            <td><div align="left">
              <input name="telefon" type="text" id="telefon">
              <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Konu</div></td>
            <td><label>
              <div align="left">
                <select name="konu" id="konu">
                  <option value="Sikayet">Şikayet</option>
                  <option value="Oneri">&Ouml;neri</option>
                  <option value="Bildirim">Bildirim</option>
                </select>
                <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div>
            </label></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Mesajınız</div></td>
            <td><label>
              <div align="left">
                <textarea name="mesaj" cols="30" rows="6" id="mesaj"></textarea>
                <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div>
            </label></td>
          </tr>
        </table>
        <br>
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="center">
              <label>
                <input name="gonderbes" type="submit" id="gonderbes" style="background:#333333; color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; height:30px; width:110px;" value="G&ouml;nder">
                </label>
            </div></td>
          </tr>
          </table>
      </div>
    </form>
    </div>
    <?php //} ?>
  • 24-12-2009, 00:02:52
    #2
    <?
    //echo "act ?".$_POST['act']; 
    if ($_POST['act']=="send") {
    $email = htmlspecialchars($_POST['email']);
    $ad = htmlspecialchars($_POST['ad']);
    $konu = htmlspecialchars($_POST['konu']);
    $telefon = htmlspecialchars($_POST['telefon']);
    $mesaj = htmlspecialchars($_POST['mesaj']);
    
    $mesaj = eregi_replace("\r\n", "<br>", $mesaj);
    $mesaj = eregi_replace("\r\n\r\n", "<br><br>", $mesaj);
    $mesaj = stripslashes($mesaj);
    
    setlocale (LC_TIME, "tr_TR.ISO_8859-9");
    $zaman = (strftime ("%A, %d %B"));
    
    
    // Mail Gönder
    
    
    $baslik  = "From: $ad <$email>\r\n";
    $baslik .= "Content-Type: text/html";
    $baslik .= "Reply-To: $email\r\n";
    $baslik .= "Return-Path: $email\r\n";
    //$baslik .= "Bcc: info@nasuf.com\r\n";
    $baslik .= "MIME-Version: 1.0\r\n";
    $baslik .= "Content-Type:text/html; charset=\"iso-8859-9\"\n";
    $baslik .= "Content-Type:text/html; charset=\"windows-1254\"\n";
    $mail .= "<html>
    
    <body bgcolor='#FFFFFF' text='#333333' style='font-family:verdana,arial; font-size:12px'>
    <b>Adi Soyadi:</b> $ad<br>
    <b>E-mail:</b> $email<br>
    <b>Telefonu:</b>$telefon<br>
    <b>Konu:</b>$konu<br>
    <b>Mesaj:</b><br>
    $mesaj<br>
    <hr noshade size='1'>
    Bu mail <b>$zaman</b> tarihinde gelmistir.
    </body>
    </html>
    \n";
    
    mail("enformasyon@balikesirtarim.gov.tr","Web Sitesi iletisim Formu",$mail,"$baslik");
    
            echo "
            <table height='100%' border='0' align='center'>
            <tr><td align='center'>
            <table width='350' border='0' cellpadding='12' cellspacing='0' bgcolor='white'>
            <tr><td style='FONT-SIZE=12px' align='center'><br>
            Sayin <b><font color='#FF0000'>$ad</font></b>;<br>Mesajiniz Kayitlarimiza Alinmistir. Size En Kisa Zamanda Geri Gönüs Yapilacaktir.<br>
            Ilginiz için tesekkür ederiz.<br><br>
            </td></tr></table>
            </td></tr></table>
            ";
    }
    ?>
    
    <div style="width:500px; height:auto; margin-top:35px;">
      <form name="form1" method="post" action="iletisim.php">
        <input type="hidden" name="act" value="send">
      <div align="center">
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="35" colspan="2" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><label></label>
              <div align="center"><span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span> Zorunlu Alanları G&ouml;stermektedir. </div></td>
            </tr>
          <tr>
            <td width="150" height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Adınız Soyadınız </div></td>
            <td><div align="left">
              <input name="ad" type="text" id="ad">
              <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">E-Mail Adresiniz </div></td>
            <td><div align="left">
              <input name="email" type="text" id="email">
            </div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Telefon Numaranız </div></td>
            <td><div align="left">
              <input name="telefon" type="text" id="telefon">
              <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Konu</div></td>
            <td><label>
              <div align="left">
                <select name="konu" id="konu">
                  <option value="Sikayet">Şikayet</option>
                  <option value="Oneri">&Ouml;neri</option>
                  <option value="Bildirim">Bildirim</option>
                </select>
                <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div>
            </label></td>
          </tr>
          <tr>
            <td height="30" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color: #FF6600; font-weight:bold;"><div align="left">Mesajınız</div></td>
            <td><label>
              <div align="left">
                <textarea name="mesaj" cols="30" rows="6" id="mesaj"></textarea>
                <span style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; font-weight:bold;">(*)</span></div>
            </label></td>
          </tr>
        </table>
        <br>
        <table width="400" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><div align="center">
              <label>
                <input name="gonderbes" type="submit" id="gonderbes" style="background:#333333; color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; height:30px; width:110px;" value="G&ouml;nder">
                </label>
            </div></td>
          </tr>
          </table>
      </div>
    </form>
    </div>
    <?php //} ?>
    Böyle yapman lazım. MIME type' komayı unutmuşsun :d
    ve ayrıyetten content-type ları $mail değişkenine ataman gerekmez.
  • 24-12-2009, 08:42:00
    #3
    Evet sölediğiniz değişikleri yaptığımda problem çözzüldü.