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.
PHP ile Mail gönderme Paneli
5
●1.476
- 11-04-2008, 00:47:01
- 11-04-2008, 00:55:11Üyeliği durdurulduJunk a düşmeme olayı sunucu tabanlı bir iştir.kizilgunes adlı üyeden alıntı: mesajı görüntüle
spf yi araştırAlıntı
Diger bir konuda kategorize etme olayını anlamadım - 11-04-2008, 02:13:03Üyeliği durduruldugö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> <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." </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:06Eğ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ındanAlıntı
ö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Üyeliği durduruldukod 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.Mike adlı üyeden alıntı: mesajı görüntüle
- 11-04-2008, 13:52:17Merhaba,
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
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.