Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
04, 2008, 04:01:34 pm
42704 Mesaj 9328 Konu Gönderen: 17902 Üye
Son üye: Remark
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor  (Okunma Sayısı 231 defa)
ataktos
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 4


Üyelik Bilgileri
Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« : 27, 2008, 02:02:30 pm »

Arkadaslar php konusunda amatorum, birkac dokuman okuduktan sonra html form dan bilgileri bir php araciligi ile gondermeyi denedim. Mail geliyor fakat sadece asagidaki bilgiler ve alakasiz bir adresten

"Isim degiskeni"
From: sales@ukhost4u.com  (neden bu adresten geliyor cok garip!!! angry)
Sent: Sunday, April 27, 2008 8:55:54 PM
To:  yonlerdidigim@adres.com

"Adres degiskeni"
X-ME-Bayesian: 40.000000 (ne alakasi var anlamadim!!! angry)
"Sirket degiskeni"

Kullandigim Kod

Kod:
<?
$Kime = "gonderilecegi@adres.com";
$Contact_FullName = $_REQUEST["Contact_FullName"];
$Contact_Organization = $_REQUEST["Contact_Organization"];
$AFM = $_REQUEST["AFM"];
$Contact_StreetAddress = $_REQUEST["Contact_StreetAddress"];
$Contact_City = $_REQUEST["Contact_City"];
$Contact_State = $_REQUEST["Contact_State"];
$Contact_ZipCode = $_REQUEST["Contact_ZipCode"];
$Contact_WorkPhone = $_REQUEST["Contact_WorkPhone"];
$Contact_Email = $_REQUEST["Contact_Email"];
$Thema = $_REQUEST["Thema"];
$Text = $_REQUEST["Text"];
$MesajDuzen = "
Gonderen: $Contact_FullName
Sirket:   $Contact_Organization
AFM:      $AFM
Adres:    $Contact_StreetAddress
Sehir:    $Contact_City
Nomos:    $Contact_State
Posta Kod:$Contact_ZipCode
Tel:      $Contact_WorkPhone
E-mail:   $Contact_Email
Konu:     $Thema
Mesaj:    $Text
"; 
$Gonder = mail($Kime, $Contact_FullName , $Contact_Organization, $Contact_StreetAddress, $Text );
if($Gonder)
{
print "Mesaj Yollandi";
} else {
print "Mesaj Yollanamadi";
}
?>


$Gonder degiskenine 5 ten fazla deger verince hata cikariyo onun da sebebini anlamis degilim

Bir el atabilirseniz sevinirm

Tesekkurler
Logged
mumincelik
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 127


Üyelik Bilgileri WWW
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #1 : 27, 2008, 02:41:21 pm »

header kisminda gonderen tanimlanman gerek yoksa varsayilan olarak hosttan alir. Asagidaki ornege bakabilirsin

http://www.bounmis.com/tr/PHP/php_ile_nasil_email_gonderebilirim.html

Logged

ataktos
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 4


Üyelik Bilgileri
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #2 : 28, 2008, 01:56:07 am »

header kisminda gonderen tanimlanman gerek yoksa varsayilan olarak hosttan alir. Asagidaki ornege bakabilirsin

http://www.bounmis.com/tr/PHP/php_ile_nasil_email_gonderebilirim.html

Tesekkurler. fakat biraz daha aciklayici olsaydi faydasi olurdu. Ustteki adreste anlamadigim kodlar da var, fakan senin soyledigin herhalde sadece $Gonder kismina gonderenin mailini eklemek, dogru mu?

Kod:
$Gonder = mail($Contact_Email, $Contact_FullName , $Contact_Organization,
$Contact_StreetAddress, $Text );


Kodda gorunen email,isim,sirket,adres,mesaj bilgileri var. Bunlara sehir, posta kodu vs ekleyince hata veriyor ve sadece 5 tane olabilir diyor. Bunun cozumu varmi?
« Son Düzenleme: 28, 2008, 01:58:12 am Gönderen: ataktos » Logged
mumincelik
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 127


Üyelik Bilgileri WWW
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #3 : 28, 2008, 04:03:27 am »

verdigin sekilde gonderemezsin. mail genel anlamda 4 degisken kabul eder . birincisi hangi adrese gonderecegin. ikincisi mail basligi, ucuncusu mailin icerigi. 4. olan ise en onemli detay isteyen kisimdir yani emailin detaylarini belirtirsin hangi formatta gidicek kimden gidicek vs. gibi

Kod:
$kime= $email; // gondereceginiz email adresi
$baslik= "Baslik Buraya";
$headers = "From: ".$kimdenGidecekseOnunIsmi." <".$hangiEmailAdresindenGidecek.">\n";
$icerik= "email icerigi buraya";
mail($kime, $baslik, $icerik, $headers );

En basit sekli boyle oluyor degisken isimleri yerine belirtmek istedigin verileri git tamamdir
Logged

ataktos
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 4


Üyelik Bilgileri
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #4 : 28, 2008, 09:40:52 am »

Yoruyorsam affedin ama anlamaya calisiyorum. benim hazirladigim form da daha cok bilgi var ve bir sekilde bu bilgilerin mailime ulasmasini istiyorum. Bir degisken uzerine birden cok veri yukleyebilirmiyiz, bu mumkunmu? Mesela $icerik degiskenine benim formda ayri ayri hazirladigim veriler istedigim sirada duzenlenebilir mi?
Mesela gonderdigin linkteki kodda ayni headers degiskeni tekrarlanmis, To ve From ayni degiskene toplanmis gibi gorunuyo, varmi boyle birsey. Benim asagidaki verileri nasil toplayabilirim?

yardimlarin icin tesekkurler
Logged
ataktos
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 4


Üyelik Bilgileri
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #5 : 30, 2008, 01:15:57 pm »

Sonunda olayi cozdum, her baslangis gibi zor oldu ama istedigim sonuc geldi. Tek bir sorunum var yardimci olursaniz sevinirim....

Mail basariyla gonderildiginde, mail gonderildi yazisi yerine istedigim sayfaya yonlendirebilirmiyim?

Su anki kod sadece "basarili" yazdiriyor ve karsimda beyaz sayfa kaliyor. Bunun yerine " eger gonderme basariliysa "basari.htm" ye, degilse "basarisiz.htm" ye gitmesini istedigimi nasil anlatabilirim php' ce?

Veya yonlendirme yerine " Mail gonderilmistir" yazisi altina "devam et" linki nasil eklerim ki ziyaretci mailden sonra tiklayarak ayni sayfaya donsun ?
Logged
can
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 22


Üyelik Bilgileri WWW
Ynt: Php mail gonderme...... bilgiler garip bir adresten ve eksik olarak geliyor
« Yanıtla #6 : 01, 2008, 07:18:27 am »

Merhaba,

Kodunu şu anda bilmediğim için ayrıntılı bir şey veremem maili nasıl gönderiyorsun ona göre değişir. Ama basit bir şekilde örneğin aşağıdaki gibi yapabilirsin mail i gönderdiğin değişkeni yazsan da olur..

Kod:

if(!$mail) {

                   die(header("Location:basarisiz.htm"));

              }

else {

                   die(header("Location:basarili.htm"));

       }

Logged

Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.