• 11-04-2008, 00:47:01
    #1
    Merhaba,

    Sİtem için üyelere (üye maillerini elle girecem) mail atacağım bir yönetim paneli yapmak istiyorum.

    Bu panelde text, html mail atabilmeliyim.
    Üyeler için kategori belirleyebilmeliyim. Üye ekleyip, düzeltlme yapabilmeliyim. Atılan mailleirin junka düşmemesi için güzel bir panel yazacak olan arkadaş varmı acaba. İstediği ücret ve ne kadar sürede biteceğine dair bana özel mesajla belirtirlerse ayrıntıları konuşalım.

    İyi Çalışmalar.
  • 11-04-2008, 00:55:11
    #2
    Üyeliği durduruldu
    kizilgunes adlı üyeden alıntı: mesajı görüntüle
    Merhaba,
    Sİtem için üyelere (üye maillerini elle girecem) mail atacağım bir yönetim paneli yapmak istiyorum.
    Bu panelde text, html mail atabilmeliyim.
    Üyeler için kategori belirleyebilmeliyim. Üye ekleyip, düzeltlme yapabilmeliyim. Atılan mailleirin junka düşmemesi için güzel bir panel yazacak olan arkadaş varmı acaba. İstediği ücret ve ne kadar sürede biteceğine dair bana özel mesajla belirtirlerse ayrıntıları konuşalım.
    İyi Çalışmalar.
    Junk a düşmeme olayı sunucu tabanlı bir iştir.

    Alıntı
    canver.net engino
    Gondericinin mailinin karsı sunucuda spf'ten gecirilmesi, ilgili mail recordunun (domain degil) yani *nix serverlerdeki bind ya da djbdns gibi dusunelim, mx recordlarının dns.leri ile alakalıdır, ancak unutmayın ki, spf bir dns sorgulaması da degildir tek basına, spf aslında bir "mx record icin imzadır", siz viagra ya da cialis ya da pharmacy gibi cok bilinen "bodyli" mailler atın, bu mailler ister ttnet ister superonline ister cnn.com gibi mx recordlarına sahip olsun yine de karsı sunucu da junk ya da bulk maile dusebilir, bu cok parametreli birseydir ve sunucunun kendisini korumasıyla da alakalıdır aslında.. İsterse sunucu yonetimi o mailleri direk inboxınıza da dusurebilir, mynet her sorunludur, neden sorunlu, cunku cok fazla spam ve/veya mail flood yapılıyor ustunden, o nedenle cogu yer daha mynetin my.nı gorur gormez, "bad mail" diyor..

    Eger sunucu yoneticisi iseniz, bir mailin junk ya da bulk maile dusmemesi icin "headerlerinin" tam olması lazım, return-path'in oturması lazım..

    toplu gonderimlerde maili alan sunucu ortaklık yasıyorsa aynı anda bir floodla karsılastıgını dusunup "spam" isaretleyebiliyor..
    ornegin 3000 uyeniz var 1000'i hotmailden, aynı anda hotmaile 1000 mail.... "şansınız yok..."
    aralıklı gonderi deneyin bu durumda, ornegin 10'ar lık gruplar halinde, 5 er dk arayla gibi..

    The SPF Setup Wizard
    spf yi araştır

    Diger bir konuda kategorize etme olayını anlamadım
  • 11-04-2008, 02:13:03
    #3
    Üyeliği durduruldu
    görüşüne katılmıyorum. Daha 1 hafta önce yahoo ve hotmailde spam mailleri inboxa düşüren bir proğram görmüştüm.
    Sanırım;


    <?php
    require_once("../conn/connect.php");
    require_once("../conn/level.php");
    require_once("../conn/ayarlar.php");
    ob_start();
    session_start();
    define("OTURUM_ID", session_id());
    
    error_reporting(E_ALL ^ E_NOTICE);
    
    
    
    
    if (!defined("UYE_SEVIYE") || !defined("UYE_NO"))
    {
      echo '<script language="javascript">window.location.href="index.php";</script>';
      exit;
    }
    
    
    ?>
    
    
    <html>
    <head>
    <meta name="keywords" content="<?php echo $keywords;?>" />
    <meta name="description" content="<?php echo $description;?>" />
    <meta http-equiv="Content-Language" content="TR" />
    <meta name="googlebot" content="Index, Follow" />
    <meta name="Robots" content="all, index, follow" />
    <meta name="distribution" content="global" />
    <meta name="Revisit-After" content="1 Days" />
    <meta name="email" content="<?php echo $email;?>" />
    <meta name="author" content="<?php echo $author;?>" />
    <meta name="Programmmer" content="<?php echo $programmer;?>" />
    <meta name="publisher" content="<?php echo ''.SITE_ADRESI.'' ?>" />
    <meta name="rating" content="General" />
    <meta name="distribution" content="Global" />
    <title><?php echo ''.SITE_ADI.'' ?></title>
    <?php header ("Content-Type: text/html; charset=iso-8859-9"); ?>
    <?php header("Set-Cookie: hidden=value; httpOnly"); ?>
    <link href="<?php echo ''.SITE_ADRESI.'' ?>/css/icerik.css" rel="stylesheet" />
    
    
    </head>
    
    <body>
    
    
    <div class="baslik_at3"></div>
    
    
    <?php
    
    
    
    
    if (UYE_NO == 0) {
    
    @ $durum = "0";
    @ $ipadresi = getenv("REMOTE_ADDR");
    
    } elseif (UYE_NO > 0) {
    @ $durum = UYE_NO;
    @ $ipadresi = UYE_IP;
    }
    
    
    
    $tarih = date("d.m.Y");
    @ $kyazino = trim(intval($_GET['kyazino']));
    
    
    @ $gonder = intval($_GET['gonder']);
    if (empty($gonder))
    {
    
    
    ?>
    
    <form action="haber-gonder.php?gonder=1" method="post">
    Göndereceğiniz Kişinin E-Posta Adresi :
    <br />
    <br />
    
    <input type="text" name="email" class="yorumbasligi" size="30" />
    <br />
    <br />
      
          
          <input type="submit" class="bx" name="Kaydet" value=" Gönder " />
        <br />
    <br />
      </form>
    
    <?php
    
    } elseif ($gonder == 1) {
    
    
    //HABERIN AYRINTILARI 
    
    
    $sorgu = mysql_query("SELECT * FROM koseyazi WHERE kyazino=$kyazino");
    $liste = mysql_fetch_array($sorgu);
    $kyazino = $liste["kyazino"];
    $kbaslik = $liste["kbaslik"]; 
    $kmetin = $liste["hmetin"];
    $ktarih = $liste["ktarih"];
    $okunma = $liste["okunma"];
    $yazarno = $liste["yazarno"];
    
    $sorguz = mysql_query("SELECT * FROM yazarlar WHERE yazarno=$yazarno");
    $listez = mysql_fetch_array($sorguz);
    $yazarno = $listez["yazarno"];
    $yazaradi = $listez["yazaradi"]; 
    $resim = $listez["resim"];
    
    $mailsorgu = mysql_query("SELECT * FROM uyeler WHERE uyeno = ".UYE_NO."");
    $maili = mysql_fetch_array($mailsorgu);
    $postaadresi = $maili["eposta"];
    $nick = $maili["uyeadi"];
    
    
    
    $siteadi = SITE_ADRESI;
    $g_mail = SITE_EPOSTA;
    $g_isim = SITE_ADI;
    
    
    if (!get_magic_quotes_gpc())
          {
            $hbaslik    = stripslashes($kbaslik);
            $kmetin    = stripslashes($kmetin);
            
    }
    
         
        @ $email    = $_POST['email'];
       
    
    
    if (!$email)
      {
        echo '<script>alert("Mail Adresini Yazmadınız!");history.go(-1)</script>';
        exit;
      } 
    
    
    
    if (!preg_match("'^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$'","$email")){
     echo '<script>alert("Mail Adresini Yanlış Yazdınız!");history.go(-1)</script>';
        exit;
    }
    
    
    
    
    
    $mesaj = "<center><table width=455 border=0>
    
    <tr><td height=49 width=455>
       <p align=left<font face=Arial color=purple size=3><b><a href=".$siteadi.">Bu Haber Size ".$g_isim." Adresinden, <br>Arkadaşınız <br>".$nick." Tarafından Gönderilmiştir.</b></font></p>
       </td>
       </tr>
    
    <tr><td height=49 width=455>
       <p align=center><font face=Arial color=purple size=4><b>".$kbaslik."</b></font></p>
       </td>
       </tr>
     <tr>
          <td height=262 align=left width=455 valign=top>
          
          <p align=right valign=top>
          <img border=1 src=".$rd."/".$resim." width=179 height=116 align=left hspace=3 vspace=3></p>
          
          <p align=justify valign=top>&nbsp;&nbsp;&nbsp;<font face=Arial color=navy size=2px><b>".$kmetin."</b></font></p>
    
          </td>
        </tr>
    
    
        
        <tr>
        <td width=455 border=1 bordercolor=#000000 align=right>
        <font class=ayrintilar>Yayın Tarihi : </font>".$ktarih." &nbsp;
        </td>
        </tr>
    
         
        </table>"; 
    
    
    
    
    
    $header = "From: $g_isim <".$g_mail.">\n";  
    $header .= "Reply-To: $g_isim <".$g_mail.">\n"; 
    $header .= "Return-Path: $g_isim <".$g_mail.">\n";   
    $header .= "Delivered-to:  $g_isim <".$g_mail.">\n"; 
    $header .= "Date: ".date(r)."\n"; 
    $header .= "Content-Type: text/html; charset=iso-8859-9\n";    
    $header .= "MIME-Version: 1.0\n"; 
    $header .= "Importance: Normal\n"; 
    $header .= "X-Sender: $g_isim <".$g_mail.">\n";    
    $header .= "X-Priority: 3\n";    
    $header .= "X-MSMail-Priority: Normal\n"; 
    $header .= "X-Mailer: Microsoft Office Outlook, Build 11.0.5510\n"; 
    $header .= "Disposition-Notification-To: $g_isim <".$g_mail.">\n"; 
    $header .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869\n"; 
    
    
    
    
    
    if (mail($email, $kbaslik, $mesaj,$header)) { echo '
    Haber Başarıyla Gönderildi.
    ';}
    
    
    
    }
    
    ?>
    </body>
    
    </html>
    burda header ayarlarını iyi oturtursan maillerin problemsiz ulaşır. Live üzerinde bulunan mailler içinde html var ise junka düşebiliyor diye iddiada bulunan varsa kod içindei $headerı kullanarak geri dönüş yapabilirler. Hep İnbox a düşüyor bu kod.
  • 11-04-2008, 02:25:06
    #4
    Eğer verileri bir filitreden geçirmiyeceksen neden bunları bu şekilde yapıyon.
    Alıntı
    $kyazino = $liste["kyazino"];
    $kbaslik = $liste["kbaslik"];
    $kmetin = $liste["hmetin"];
    $ktarih = $liste["ktarih"];
    $okunma = $liste["okunma"];
    $yazarno = $liste["yazarno"];
    Hız ve kod kalabalıgı açısından pek iyi değil.Geri kalan iyi kodladın bir kaç tane daha kısa yol olabilir hızlı kodlaman açısından
    ör:
    <?php echo $keywords;?> yerine <?=$keywords?>


    ve bu mail durumu çok acayip bazı serverlerde web üzerinden gitmeyen mail outlook kullanınca gidiyor.Ben buna çare olarak mail giden bir yerden almışdır host ve arkadaşın dedigi gibi <a href=''></a> gibi taglar olunca junk'a gidiyordu normal düz metin yapmışdım bende.
  • 11-04-2008, 09:12:25
    #5
    Üyeliği durduruldu
    Mike adlı üyeden alıntı: mesajı görüntüle
    Eğer verileri bir filitreden geçirmiyeceksen neden bunları bu şekilde yapıyon.
    Hız ve kod kalabalıgı açısından pek iyi değil.Geri kalan iyi kodladın bir kaç tane daha kısa yol olabilir hızlı kodlaman açısından
    ör:
    <?php echo $keywords;?> yerine <?=$keywords?>
    ve bu mail durumu çok acayip bazı serverlerde web üzerinden gitmeyen mail outlook kullanınca gidiyor.Ben buna çare olarak mail giden bir yerden almışdır host ve arkadaşın dedigi gibi <a href=''></a> gibi taglar olunca junk'a gidiyordu normal düz metin yapmışdım bende.
    kod yazarken parmağıma dolaşıyor ayrıca bu kod Düzen menüsü > değiştirden değiştirilerek 5 farklı yerde kullanılıyor o şekilde. ayrıca <?=$keywords?> burada bu tür <? kodlama localde problem oluyor. easyphp görmüyor.Bu kullanım doğru kabul edilmiyor diye biliyorum.
  • 11-04-2008, 13:52:17
    #6
    Merhaba,
    cevpalarınız için teşekkür ederim.
    Biraz araştırma yaptım. böyle bir site buldum. Sizce bu e mail manager nasıl ?
    Mailing List Manager Pro / Mailing List Management Software / Mailing List Script