Mail Gönderme Sorunu

Yeni Mesaj Yeni cevap yaz
Yazan Mesaj
Ekleme zamanı 16:56:10 Mail Gönderme Sorunu 23 Mart 2007 Cuma

BaRLa şu anda Offline BaRLa

(Üye)

Kayıt : 23 Mar 07
Topl. mesaj: 3

Mesaj: Mail Gönderme Sorunu

Merhabalar,

Web tasarımında yeniyim ve kendime iyi bir başlangıç için bir site yaptım. Ancak iletişim bölümünde sorunum var.Orhan Bey'in kaleme aldığı "form mail uygulaması" adlı makaledekileri siteme uyguladım.Değişken isimlerini kontrol ettim, aynı... "Kime_mail " adlı hidden field kısmında kafam karıştı.Bu bölümde bulunan value kısmına kendi mail adresimi yazdım.

Sitede deneme yaparken herşey tamam oluyor yani mailiniz gönderildi mesajını görüyorum mamafih siteden yazdığım mail posta kutumda ya da junk maillerde görünmüyor.Mail sunucum hotmail, acaba sorun bundan kaynaklanabilir mi?

Yardımlarınız için şimdiden teşekkür ederim.

Cevaplar
Ekleme zamanı 17:03:35 Ynt. Mail Gönderme Sorunu 23 Mart 2007 Cuma

BaRLa şu anda Offline BaRLa

(Üye)

Kayıt : 23 Mar 07
Topl. mesaj: 3

Mesaj: Ynt. Mail Gönderme Sorunu

Kullandığım .php uzantılı dosya içeriği:

Panoya kopyala

  1. <?php
  2. @setlocale(LC_ALL,"tr_TR");
  3. header("Content-type: text/html; charset=iso-8859-9");
  4.  
  5. # Dreamweaver Sayfasi Örnek Form Mail Uygulaması
  6. # dw.gen.tr © 2004
  7. # Ücretsiz Dağıtılması kullanılması ve her türlü değişiklik
  8. # yapılması tamamen serbesstir.
  9.  
  10. # Uygulama Türü : PHP
  11. # Coded by : Orhan Veli Firik
  12. # info@dw.gen.tr
  13.  
  14. # Başlıyoruz ......
  15.  
  16. /* Önce form mail dosyasından gelen değişkenleri karşılayalım */
  17.  
  18. $Gonderilecek_Email = trim($_POST['kime_mail']);
  19. /*
  20.    Buraya doğrudan doğruya kendi email adresinizi de yazabilirsiniz
  21.    bu durumda formdaki "kime_mail" (hidden field) devre dışı kalacak
  22.    ve me sajlar doğrudan bu email adresine gelecektir.
  23.  
  24.    $Gonderilecek_Email = "deneme@hotmail.com";
  25. */
  26.  
  27. $Gonderen_Ad_Soyad= trim($_POST['ad_soyad']);# Gönderenin adı soyadı
  28. $Gonderen_Email= trim($_POST['email']);# Gönderenin email adresi
  29. $Konu= trim($_POST['konu']);# Mesajın konusu
  30. $Mesaj= trim($_POST['mesaj']);# Mesaj
  31.  
  32. $yonlen= "index.html";# Mail yollandıktan sonra yönlendirilecek sayfa
  33.  
  34. /*
  35.    Değişkenleri aldık şimdi bir iki kontrol yaptıralım
  36. */
  37.  
  38. # Eğer gönderilecek mail adresi eksik ise
  39. if ((!$Gonderilecek_Email) || ($Gonderilecek_Email=="") || ($Gonderilecek_Email==" ") || (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$Gonderilecek_Email)))
  40. {
  41. print ("Mesajın yollanacağı e-mail adresi belli değil yada geçerli bir email girmediniz <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>");
  42. }
  43.  
  44. # Eğer ad ve soyad bilgisi eksik ise
  45. if (!$Gonderen_Ad_Soyad || strlen($Gonderen_Ad_Soyad) < 3 )
  46. {
  47. print ("Lütfen geri dönüp adınızı ve soyadınız giriniz <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>");
  48. }
  49.  
  50. # Eğer email boşsa yada geçerli değilse
  51. if ((!$Gonderen_Email) || ($Gonderen_Email=="") || ($Gonderen_Email==" ") || (!eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$Gonderen_Email)))
  52. {
  53. print ("Lütfen geri dönüp geçerli bir e-mail adresi giriniz <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>");
  54. }
  55.  
  56. # Eğer konu boş ise
  57. if (!$Konu || strlen($Konu) < 5)
  58. {
  59. print ("Lütfen geri dönüp mesaj için bir konu giriniz <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>");
  60. }
  61.  
  62. # Eğer mesaj boş ise
  63. if (!$Mesaj || strlen($Mesaj) < 3 )
  64. {
  65. print ("Lütfen geri dönüp mesajınzı giriniz <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>");
  66. }
  67.  
  68. /*
  69.    Şimdi mesajı biraz formatlayalım. HTML taglarını değiştirelim...
  70. */
  71.  
  72. $Konu = htmlspecialchars($Konu);
  73. $Mesaj = nl2br(htmlspecialchars($Mesaj));
  74.  
  75. $Gidecek_Mesaj  = "<p>Gönderen: <strong>".$Gonderen_Ad_Soyad." &lt;".$Gonderen_Email."&gt;</strong></p>n";
  76. $Gidecek_Mesaj .= "<p>Konu: <strong>".$Konu."</strong></p>nn";
  77. $Gidecek_Mesaj .= "<p>Mesaj: ".$Mesaj."</p>nn";
  78.  
  79. /*
  80.    Formatlama işlemi de tamamlandığına göre maili yollayabiliriz.
  81. */
  82.  
  83. $headers = "From: ".$Gonderen_Ad_Soyad." <".$Gonderen_Email."> n";
  84. $headers .= "X-Sender: <".$Gonderen_Email.">n";
  85. $headers .= "X-Mailer: ".$Gonderen_Ad_Soyad." n";
  86. $headers .= "X-Priority: 0 n";
  87. $headers .= "Return-Path: <".$Gonderen_Email.">n";
  88. $headers .= "In-Reply-To: <".$Gonderen_Email.">n";
  89. $headers .= "Reply-To: <".$Gonderen_Email.">n";
  90. $headers .= "MIME-Version: 1.0n";
  91. $headers .= "Content-Type: text/html; charset=windows-1254n";
  92. $yolla = mail($Gonderilecek_Email,$Konu,$Gidecek_Mesaj,$headers);
  93. if ($yolla)
  94. {
  95. echo("<TABLE WIDTH="70%" HEIGHT="100%" ALIGN="CENTER" BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD ALIGN="CENTER" VALIGN="MIDDLE"><FONT SIZE="1" FACE="Verdana, Arial, Helvetica, sans-serif"><STRONG>n");
  96. echo("Email başarıyla tarafıma ulaştı. ilginiz için teşekkürler.Sefa GÜRBÜZ </STRONG> Lütfen bekleyiniz ......<BR>Eğer 3 saniye içinde yönlendirme işlemi başlamazsa <A HREF="".$yonlen."">buraya tıklayınız.</A>n");
  97. echo("</FONT></TD></TR></TABLE>n");
  98. echo("<META HTTP-EQUIV="refresh" CONTENT="3;URL=".$yonlen."">");
  99. }
  100. else
  101. {
  102. $hata_mesaj = "Email yollama işlemi sırasında bir hata oluştu !!";
  103. echo("<TABLE WIDTH="70%" HEIGHT="100%" ALIGN="CENTER" BORDER="0" CELLPADDING="0" CELLSPACING="0"><TR><TD ALIGN="CENTER" VALIGN="MIDDLE">n");
  104. echo("<H3>HATA</H3><BR><FONT SIZE="1" FACE="Verdana, Arial, Helvetica, sans-serif">".$hata_mesaj." <A HREF="javascript:history.go(-1)"> Geri dönmek için buraya tıklayınız.</A>n");
  105. echo("</FONT></TD></TR></TABLE>n");
  106. }
  107.  
  108. ?>
  109.  

Ekleme zamanı 17:08:48 Ynt. Mail Gönderme Sorunu 25 Mart 2007 Pazar

Orhan şu anda Offline Orhan

(Site sahibi)

Orhan

Kayıt : 15 Tem 02
Topl. mesaj: 976

Mesaj: Ynt. Mail Gönderme Sorunu

Tamam "Kime_Mail" kısmına kendi e-mail adresini yazacaksın burasını doğru yaptıysan sorun yok demektir.

Eğer e-mail gelmiyorsa, sunucunun send mail desteği olduğundan emin olmalısın. Eğer ücretsiz bir barındırma hizmeti kullanıyorsan bu hizmet genelde kapalı olur ama send mail hizmetinin çalıştığından emin isen e-mail gönderilmesi için bir sorun çıkacağını sanmıyorum. Bir de ilgili PHP dosyasının 18. satırındaki değişkeni kendi adresin ile değiştirip dene bakalım.

Panoya kopyala

  1. $Gonderilecek_Email = "ismin@emailadresin.com";
  2.  

iyi çalışmalar

Türkiye\'nin en kapsamlı Dreamweaver kaynağı
www.dw.gen.tr

Ekleme zamanı 19:04:43 Ynt. Mail Gönderme Sorunu 28 Mart 2007 Çarşamba

BaRLa şu anda Offline BaRLa

(Üye)

Kayıt : 23 Mar 07
Topl. mesaj: 3

Mesaj: Ynt. Mail Gönderme Sorunu

Teşekkür ederim Orhan bey, Sorunu dediğiniz şekilde hallettim -sayenizde- bir çok şeyi yazdığınız şeylerden öğrendim, öğrenmeye devam edeceğimde....saygılar

Ekleme zamanı 18:08:39 Ynt. Mail Gönderme Sorunu 08 Mayıs 2007 Salı

HepYek şu anda Offline HepYek

(Üye)

Kayıt : 02 May 07
Topl. mesaj: 5

Mesaj: Ynt. Mail Gönderme Sorunu

Şu an bu form maili klullanıyorum. İlaveler katarak kullanıyorum ancak Dosya ilaveside ekleyebilirmiyim bilmiyorum. Ben forma ekledim ama mail olarak gelmedi haliyle. Böyle bir şey teknik olarak mümkünmüdür?


Yani olşturduğum formda yazılardan ziyade kullanıcı tarafından bir dosyanında maile gelmesi sağlanabilirmi? Bu konuda kaynak bulamadım.

NOT: Dosyanın site tarafına yüklenmesinden bahsemiyorum, FTP'e veya başka bir yere, Dosyanın sadece mail olarak gönderilmesini istiyorum.

Ekleme zamanı 09:09:21 Ynt. Mail Gönderme Sorunu 09 Mayıs 2007 Çarşamba

Orhan şu anda Offline Orhan

(Site sahibi)

Orhan

Kayıt : 15 Tem 02
Topl. mesaj: 976

Mesaj: Ynt. Mail Gönderme Sorunu

bu takiki mümkün fakat bunca yıllık PHP kodlamama rağmen henüz böyle bir uygulamayla hiç çalışmadım internette aratarak bir çok kaynağa ulaşabilirsiniz. Tabi birde bulduğunuz çözümün form mail uygulamasına adapte edilmessi gerekiyor.

http//4wordsystems.com/php_mail_attachment.php
http//www.codewalkers.com/c/a/Email-Code/PHP-Email-Attachment-v1/

iyi çalışmalar

Türkiye\'nin en kapsamlı Dreamweaver kaynağı
www.dw.gen.tr

Ekleme zamanı 17:07:07 Ynt. Mail Gönderme Sorunu 09 Mayıs 2007 Çarşamba

HepYek şu anda Offline HepYek

(Üye)

Kayıt : 02 May 07
Topl. mesaj: 5

Mesaj: Ynt. Mail Gönderme Sorunu

Evet, istediğim tam olarak bu ama php kodunu kullanmayı beceremiyorum malesef.

Ekleme zamanı 22:06:18 Ynt. Mail Gönderme Sorunu 04 Mart 2010 Perşembe

barbunya şu anda Offline barbunya

(Üye)

Kayıt : 03 Mar 10
Topl. mesaj: 6

Mesaj: Ynt. Mail Gönderme Sorunu

selamlar,
http//www.dw.gen.tr/makale/detay/dreamweaver-orne......lama/
bu adresteki olayı birebir çok güzel bir şekilde uyguladım fakat türkçe karakte problemini çözemedim.

yardımcı olabilir misiniz?

Cevapları sırala:
Bu konuya verilmiş toplam 7 cevap bulunmaktadır.
« - 1 - »
Hızlı cevap

Tavsiye: Yazıyı seçerek burdaki stilleri daha rahat uygulayabilirsiniz

Forum Ana Sayfası | Yeni Mesaj yaz | Üyeler | Arama

Git

dwsforum v.3.2 © 2006 by damnation

Şu anda: 18 ziyaretçi siteyi geziyor.

Üye girişi

Kullanıcı e-mail
Parola

Üye ol Üye olmak istiyorum

Parolamı unuttum Şifremi hatırlamıyorum

Üyelik aktivasyon Üyelik aktivasyon

Eklentiler (extensions)

Sitemizden indirdiğiniz eklentileri nasıl yükleyeceğinizi ve kullanacağınızı bilmiyorsanız bu makaleden başlayabilirsiniz. Genel olarak Dreamweaver eklentileri üzerine kısa bir yazı buyrun...

 

eXTReMe Tracker

ana sayfa | makaleler | dosyalar | forum | kitaplar | linkler | reklam | iletişim | Prefabrik | oyun oyna | Borsa | canli imkb | mirc indir | Nakliyat ankara | ankara nakliyat | ankara web tasarım| imkb canli |

dw.gen.tr © 2010 Tüm hakları saklıdır ®

Valid HTML 4.01 Strict Valid CSS!
Macromedia Inc MacromediaTURK Atlantik Bilgisayar