Şimdi Ara

Php ile nasil mail gonderebilirim?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
387
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaslar , bi sitenin iletisim formunda bulunan verileri mail ile farkli bi yere gondermek istiyorum . Ornegin sitenin adresi info@site.com bu adresten benimadresim@adres.com mailine formu gondermek istiyorum . Bunu nasil yapabilirim?

    < Bu ileti mobil sürüm kullanılarak atıldı >



  • Tam anlayamadım ama sanırım iletişim formu gibi bişey istiyosun.

    Öncelikle bir html dosyası açıyosun ismi index.html olsun ve içine

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>Iletisim Formu Ornegi</title>
    </head>
    <body>
    <form name="iletisimform" method="POST" action="gonder.php">
    Adınız,Soyadınız: <input type="text" name="isimsoyisim"><br/>
    E-Mail: <input type="text" name="email"><br/>
    Telefon: <input type="text" name="telefon"><br/>
    Mesajınız: <textarea rows="5" name="mesaj" cols="30"></textarea><br/>
    <input type="submit" name="button" value="Gonder">
    </form>
    </body>
    </html>

    kodunu giriyosun ardından bir php dosyası açıyosun ismi gonder.php olsun

    <?php

    $isimsoyisim = $_POST["isimsoyisim"];
    $email = $_POST["email"];
    $telefon = $_POST["telefon"];
    $mesaj = $_POST["mesaj"];
    $alici = "mailadresin@gmail.com";
    $konu = "Iletisim Formu";
    $ipadres = $_SERVER['REMOTE_ADDR'];

    if (($isimsoyisim=="") or ($email=="") or ($telefon=="") or ($mesaj=="")) {
    echo "Lütfen tüm alanları doldurun";
    }
    else
    {
    $mesajlar.="iletisim formu mesaji<br/><br/>";
    $mesajlar.="isim Soyisim: ".$isimsoyisim."<br/>";
    $mesajlar.="E-Mail: ".$email."<br/>";
    $mesajlar.="Telefon: ".$telefon."<br/>";
    $mesajlar.="Mesaj: ".$mesaj."<br/>";
    $mesajlar.="Ip Adres: ".$ipadres."<br/>";

    $mesajgonder=mail($alici, $konu, $mesajlar, "Content-type: text/html; charset=utf-8\r\n");
    if ($mesajgonder)
    {
    echo ("Mesajınız başarılı bir şekilde ulaştı. İletişim sayfasına geri dönmek için <br><a href=index.html>Buraya Tıklayın</a>");
    }
    else
    {
    echo ("Mesajınız gönderilirken bir hata oluştu. Daha sonra tekrar deneyin");
    }
    }
    ?>

    Formdaki tüm bilgiler mail adresine gelecektir ek olarak ip adresi de gelir mail adresine kolay gelsin.Umarım hesap çalma vb. işlerde kullanmassın



    < Bu mesaj bu kişi tarafından değiştirildi alfateam42 -- 19 Haziran 2016; 16:03:48 >




  • Yok yok hesap çalma gibi bi amacım yok :D yazdığınız kodda mail() fonksiyonu ile olay gerçekleşiyor ama bazı sunucularda bu fonksiyon kapalı diye biliyorum ayrıca spam kutusuna düşme gibi bil ihtimali var mı?
  • taslan39 T kullanıcısına yanıt
    evet mail fonksiyonunda spam kutusuna düşer her zaman
  • quote:

    Orijinalden alıntı: taslan39

    Yok yok hesap çalma gibi bi amacım yok :D yazdığınız kodda mail() fonksiyonu ile olay gerçekleşiyor ama bazı sunucularda bu fonksiyon kapalı diye biliyorum ayrıca spam kutusuna düşme gibi bil ihtimali var mı?

    mail() fonksiyonu kapalıysa veya kullanmak istemiyorsan PHP ile SMTP mail gönderebilirsin. SMTP protokolü gerçek e-posta hesabı kullanır. Bunun için yapılmış hazır kütüphane var.
    "PHPMailer" ->https://github.com/PHPMailer/PHPMailer




  • quote:

    Orijinalden alıntı: DoubleDragon

    quote:

    Orijinalden alıntı: taslan39

    Yok yok hesap çalma gibi bi amacım yok :D yazdığınız kodda mail() fonksiyonu ile olay gerçekleşiyor ama bazı sunucularda bu fonksiyon kapalı diye biliyorum ayrıca spam kutusuna düşme gibi bil ihtimali var mı?

    mail() fonksiyonu kapalıysa veya kullanmak istemiyorsan PHP ile SMTP mail gönderebilirsin. SMTP protokolü gerçek e-posta hesabı kullanır. Bunun için yapılmış hazır kütüphane var.
    "PHPMailer" ->https://github.com/PHPMailer/PHPMailer

    Teşşekür ederim önerdiğiniz yol başarılı bi şekilde çalıştı hocam




  • quote:

    Orijinalden alıntı: taslan39

    quote:

    Orijinalden alıntı: DoubleDragon

    quote:

    Orijinalden alıntı: taslan39

    Yok yok hesap çalma gibi bi amacım yok :D yazdığınız kodda mail() fonksiyonu ile olay gerçekleşiyor ama bazı sunucularda bu fonksiyon kapalı diye biliyorum ayrıca spam kutusuna düşme gibi bil ihtimali var mı?

    mail() fonksiyonu kapalıysa veya kullanmak istemiyorsan PHP ile SMTP mail gönderebilirsin. SMTP protokolü gerçek e-posta hesabı kullanır. Bunun için yapılmış hazır kütüphane var.
    "PHPMailer" ->https://github.com/PHPMailer/PHPMailer

    Teşşekür ederim önerdiğiniz yol başarılı bi şekilde çalıştı hocam

    Reca ederim. Güle güle kullan




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.