Arkadaşlar merhaba şu sitemizdeki maillerde bir sıkıntı olmamasına rağmen bir türlü mailler bize gelmiyor. Neden olabilir acaba, daha önceden ilgili problemi yaşayan veya gören arkadaşlar yardım ederse sevinirim.
Not: Wp-smtp ile test mailleri gönderebiliyoruz, sunucumuzda diğer sitelerimizde mailler gelip gidiyor bir sıkıntı yok.
Teşekkürler
Şu problemi yaşayan veya çözebilen arkadaşlar arıyorum...
6
●410
- 24-04-2013, 13:23:57Mail ile alakalı 2 adet php dosyası var düzenlemeleri nasıl yapmalıyım sence ?ForsBey adlı üyeden alıntı: mesajı görüntüle
<?php /* Template Name: Satin-Al */ ?> <?php get_header(); ?> <div id="content"> <div class="solbar"><?php include(TEMPLATEPATH."/solbar.php");?></div> <div class="sagbar"> <div class="sag-ust"></div><div class="sag-bg"><div class="sag-orta"> <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="baslik"><h1><?php the_title(); ?></h1></div> <div class="tmz"></div> <div class="formum"> <?php function ip_adresi_al() { if($_SERVER['HTTP_X_FORWARDED_FOR']) { $ip_adresi = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif($_SERVER['HTTP_CLIENT_IP']) { $ip_adresi = $_SERVER['HTTP_CLIENT_IP']; } elseif($_SERVER['HTTP_FROM']) { $ip_adresi = $_SERVER['HTTP_FROM']; } elseif($_SERVER['REMOTE_ADDR']) { $ip_adresi = $_SERVER['REMOTE_ADDR']; } return $ip_adresi; } $ip_adresi = ip_adresi_al(); $saat = date("H:i"); $tarih = date("d.m.Y"); $urun = $_GET["urun"]; ?> <form method="post" action="<?php bloginfo('template_url'); ?>/form/satin-al.php" id="form"> <p><b>Satın Almak İstediÄiniz Ãrün</b> <?php if($urun == '1') { echo '<input type="text" name="urun" id="urun" class="cls-input" value="1 Kutu Fresh Breath" readonly="readonly" />'; } elseif($urun == '2'){ echo '<input type="text" name="urun" id="urun" class="cls-input" value="2 Kutu Fresh Breath" readonly="readonly" />'; } elseif($urun == '3'){ echo '<input type="text" name="urun" id="urun" class="cls-input" value="3 Kutu Fresh Breath" readonly="readonly" />'; } else{ echo '<select name="urun" class="cls-select"> <option name="1 Kutu Fresh Breath">1 Kutu Fresh Breath</option> <option name="2 Kutu Fresh Breath">2 Kutu Fresh Breath</option> <option name="3 Kutu Fresh Breath">3 Kutu Fresh Breath</option> </select>'; } ?> </p> <p><b>Adınız - Soyadınız</b><input type="text" name="isim" id="isim" class="cls-input" /></p> <p><b>Telefon Numaranız</b><input type="text" name="telefon" id="telefon" class="cls-input" /></p> <p><b>Adresiniz</b><textarea name="adres" id="adres" rows="3" class="cls-text"></textarea></p> <p><b>Å ehir</b><input type="text" name="sehir" id="sehir" class="cls-input" /></p> <p><b>Ãdeme Yöntemi Seçiniz</b> <select name="odeme" class="cls-select"> <option value="Kapıda Nakit Ãdeme">Kapıda Nakit Ãdeme</option> <option value="Kapıda Kredi Kartı">Kapıda Kredi Kartı</option> <option value="Banka Havale">Banka Havalesi</option> </select> </p> <?php $addfrontchar = substr($title,0,3); $addfrontchar = strtoupper($addfrontchar); $chars = array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","1","2","3","4","5","6","7","8","9","0"); $max_chars = count($chars) - 1; srand((double)microtime()*1000000); for($i = 0; $i < 13; $i++) { $randnum = ($i == 0) ? $chars[rand(0, $max_chars)] : $randnum . $chars[rand(0, $max_chars)]; } $addcatid = $cat_id; $createprodnum = $addfrontchar . $randnum . $addcatid; ?> <div class="msgError">AÅaÄıdaki kutu içerisindeki kod sipariÅ numaranızdır. Formu göndermeden önce sipariÅ numaranızı mutlaka not ediniz.</div> <p><input type="text" name="siparisno" id="siparisno" class="cls-input" value="<?php echo $createprodnum; ?>" readonly="readonly" /></p> <div class="tmz"></div> <?php $kime = get_option('panel_kime'); ?><input type="hidden" name="kime" id="kime" value="<?php echo $kime; ?>" /> <input type="hidden" name="ipno" id="ipno" value="<?php echo "$ip_adresi"; ?>" /> <input type="hidden" name="date" id="date" value="<?php echo "$tarih"; ?>" /> <input type="hidden" name="time" id="time" value="<?php echo "$saat"; ?>" /> <input type="hidden" name="email" id="email" value="" /> <input type="hidden" name="sayfa" id="sayfa" value="<?php echo get_settings('home'); ?><?php echo "$_SERVER[REQUEST_URI]"; ?>" /> <center><input type="submit" name="button" id="button" value="FORMU GÃNDER" /></center> </form> </div> <div class="tmz"></div> <?php endwhile; else: ?><p><?php _e('İçerik Yok'); ?></p><?php endif; ?> </div></div><div class="sag-alt"></div> </div> </div> <?php get_footer(); ?><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php $sayfa = $_POST["sayfa"] ; $to = $_POST["kime"]; $subject = "Siparis Var"; $headers = "From:" . $_POST["isim"]; $headers .= "<" . $_POST["email"] . ">rn"; $headers .= "Reply-To: " . $_POST["email"] . "rn"; $headers .= "Return-Path: " . $_POST["email"]; $message .= "Siparis Var nn"; $message .= "Urun : " . $_POST["urun"] ."rn"."rn"; $message .= "Ad - Soyad : " . $_POST["isim"] ."rn"."rn"; $message .= "Telefon : " . $_POST["telefon"] ."rn"."rn"; $message .= "Adres : " . $_POST["adres"] ."rn"."rn"; $message .= "Sehir : " . $_POST["sehir"] ."rn"."rn"; $message .= "Odeme : " . $_POST["odeme"] ."rn"."rn"; $message .= "Siparis No : " . $_POST["siparisno"] ."rn"."rn"; $message .= "Tarih : " . $_POST["time"] ."rn"."rn"; $message .= "Saat : " . $_POST["date"] ."rn"."rn"; $message .= "Ip No : " . $_POST["ipno"] ."rn"."rn"; if(empty($_POST["isim"]) || empty($_POST["urun"]) || empty($_POST["adres"]) ) { function geriat($gsure,$sayfa){ $gdeger = "<meta http-equiv="refresh" content="1;url=$sayfa">n"; return $gdeger; } echo geriat(1,"'$sayfa'"); echo "<script>alert('Lüfen Formdaki Tüm Bilgileri Eksiksiz Doldurun');</script>"; die(); } mail($to, $subject, $message, $headers); echo "<script>alert('Bilgileriniz Bize UlaÅtı, En Kısa Sürede İletiÅime GeçeceÄiz, TeÅekkürler');</script>"; function yonlendir($sure,$sayfa){ $deger = "<meta http-equiv="refresh" content="1;url=$sayfa">n"; return $deger; } echo yonlendir(0,"'$sayfa'"); ?> - 24-04-2013, 13:42:59Sayfa hata vermiyor, ama kodda bir hata varmı bilemiyorum..CodeS adlı üyeden alıntı: mesajı görüntüle
mail() fonksiyonu açık olan başka bir sunucumdada denedim ama yine aynı mail gelmiyor.
Mesela sitemizdeki test sayfasında mail geliyor bize, ama sipariş sayfasında mail gelmiyor.
Neden olabilir acaba? - 24-04-2013, 23:13:02dediğim gibi ;
mail($to, $subject, $message, $headers);
kısmını
wp_mail($to, $subject, $message, $headers);
yapman yeterli olacaktır.
bunun ardından tabii smtp eklentisini kurup o ayarları da yapman gerekiyor.
smtp eklentisinden eposta gönderiliyorsa burdan da gönderilir bu işlem ardından. - 28-04-2013, 17:38:23Teşekkürler, Allah razı olsun kardeşim.ForsBey adlı üyeden alıntı: mesajı görüntüle