folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php İle E-Mail Göndermek



Php İle E-Mail Göndermek

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Selamlar,

    Bir site hazırlıyorum, sitenin tema dosyasını bulamadım sadece html leri var o yüzden html editleyerek ilerliyorum.. iletişim formu kısmında bir form oluşturulmuş, ve bu form send.php ye veriyi submit ediyor ancak elimde send.php dosyası yok, php bilmediğim için fonksiyonun nasıl olacağı hakkında fikrim yok

    bu php tarafındaki fonksiyon ve mail gönderme kodu nasıl olacak acaba? 

    html kodu burda

     

          <form name="frmcontact" action="php/send.php" class="contact-frm" method="post" />
                                    	<input type="text" required="" placeholder="Ad Soyad" name="txtname" />
                                        <p class="twocolumn">
                                        	<input type="email" required="" placeholder="E-Mail" name="txtemail" />
                                            <input type="tel" placeholder="Telefon" name="txtphone" />
                                        </p>
                                        <textarea placeholder="Mesaj" name="txtmessage"></textarea>
                                        <input type="submit" class="button" value="Submit" name="btnsend" />
                                    </form>

     

    teşekkürler


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ZINDIK
    ZINDIK's avatar
    Kayıt Tarihi: 31/Mart/2007
    Erkek

    Temanın adı nedir haci? Bir araştıralım HTML Ripinden başka hali de vardır belki.

    -Basit olarak böyle gönderiyorsun. SMTP'siz.

    http://www.w3schools.com/php/php_mail.asp

    Gelişmiş bir çözüm istersen library kullanabilirsin. (phpmailer, swiftmailer vs..) Sayfalarında dökümantasyonları ve gönderim örnekleri mevcut.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    sağolasın hocam cevap için

    tema burda ama bulamadım kaç saat aradım bulunacağını da sanmıyorum, belki ilerde ücretle satın alabilrm

    http://tahribat.com/Forum-Tek-Yazilim-Tanitim-Temasi-186529/1/#2276405

    şimdi sorum tam anlaşılmamaış olabilir, mesela ben bu formu post ettiğimde send.php de mail fonksiyonu nasıl çalışacak ve parametre olarak bu text değerleri nasıl girilecek? aradaki iletişimi göremedim? eksik yaptığım bi şeyler var ama webci olmadığım için fikrim yok pek


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lekton
    lekton's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    send.php   yapıstır gecerli bi mail gir  mail@gmail kısmına dene.

    <?php

     

    $recip = "mail@gmail.com";

     

    /**************************************************************************/

    $contact_name = $_POST['txtname'];

    $contact_email = $_POST['txtemail'];

    $contact_phone = $_POST['txtphone'];

    $contact_message = $_POST['txtmessage'];

     

    $headers  = "MIME-Version: 1.0\n";

    $headers .= "Content-type: text/plain; charset=utf-8\n";

    $headers .= "X-Priority: 3\n";

    $headers .= "X-MSMail-Priority: Normal\n";

    $headers .= "X-Mailer: php\n";

    $headers .= "From: yourblog@yourdomain.com";

     

    $message = str_replace("\r", "\n", $contact_message);

     

    $sender = $_SERVER[REMOTE_ADDR];

     

    $mailbody = "Gonderen:

    Name: $contact_name

    Email: $contact_email

    Phone: $contact_phone 

    Message:

    $contact_message

    -------

    sender's ip: $sender";

     

    mail($recip, "Contact form", $mailbody, $headers);

     

     

    ?>

     


    Dikkat: Hazine Ceyhan ırmağının kıyısında iki köprü arasında... kuru ağacın Dibinde...
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    çalışması için php.ini nin hosting firması tarafından konfigüre edilmesi lazım. çoğu firma desteklemiyor.

    <?php
    $send_addr = 'bla@blabla.com'; /// Gönderilecek adres.
    
    $sender_name = $_POST['txtname'];
    $sender_mail = $_POST['txtmail'];
    $sender_phone = $_POST['txtphone'];
    $send_txt = $_POST['txtmessage'];
    
    if(!empty($sender_name . $sender_mail . $sender_phone . $send_txt)){
      if(filter_var($email, FILTER_VALIDATE_EMAIL))
        {
        $subj = $sender_name.' tarafindan gonderi geldi.';
        $headers = "MIME-Version: 1.0\n";
        $headers .= "Content-type: text/html; charset=utf-8\n";
        $headers .= "X-Mailer: PHP\n";
        $headers .= "X-Sender: PHP\n";
        $headers .= "From: ".$sender_mail."<".$sender_mail.">\n";
        $headers .= "Reply-To: ".$sender_mail."<".$sender_mail.">\n";
        $headers .= "Return-Path: ".$sender_mail."<".$sender_mail."\n";
        $message = 
    '
    <html>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Gönderi Formu</title>
    </head>
    <body>
    Gönderenin adı : '.$sender_name.'<br>
    Gönderenin mail adresi : '.$sender_mail.'<br>
    Telefonu : '.$sender_phone.'<br><br>
    '.$send_txt.'
    </body>
    </html>
    
    ';
         $gone = @mail($send_addr,$subj,$messagge,$headers);
           if($gone){
             echo 'Gonderiniz tarafimiza iletilmistir.';
           }else{
             echo 'Gonderi esnasinda hata olustu lutfen daha sonra tekrar deneyiniz.';
           }
        }else{
        echo 'Girmis oldugunuz mail gecerli degil.';
      }
    }else{
    echo 'Lutfen ilgili alanlari eksiksiz doldurunuz.';
    }
    ?>

    agile isn’t how fast you can go, it’s how fast you can turn.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    çok teşekkürler arkadaşlar muhtemelen çalışacaktır, şuan hosta atıp deneme şansım yok..

    @Hybris, php.ini dosyasında nasıl değişiklik yapmam gerek eğer o kodu kullanacaksam? zaten verilen kodlar benzer? host firması hostable


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek
    unbalanced bunu yazdı

    çok teşekkürler arkadaşlar muhtemelen çalışacaktır, şuan hosta atıp deneme şansım yok..

    @Hybris, php.ini dosyasında nasıl değişiklik yapmam gerek eğer o kodu kullanacaksam? zaten verilen kodlar benzer? host firması hostable

    @unbalanced sanırım ufak bir proje, o formdan ayda 10bin'den az e-posta göndereceksen mandrill'den bir hesap yaratıp dns'de cname, spf / txt ile doğrulama yapıp DKIM ve SPF doğrulanmış bir smtp sunucusu ile, göndermek için de php'nin dinozor olmuş sakat mail fonksiyonu kullanmak yerine standartları gözeten https://github.com/Synchro/PHPMailer gibi bir sınıf kullansan projeyi publish edip unutsan daha iyi olur. Çünkü paylaşılan sunucuların smtp hizmetleri genelde çok sıkıntılı, spam'e düşüyor vs.

    buzukatak tarafından 07/Ara/13 21:44 tarihinde düzenlenmiştir

    anlıyorum.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    kullandığın teknik terimlere yabancıyım hocam :)

    yaptığım sitenin sadece contact bölümü için koymak istedim. aslında oraya sadece mail adresini yazıp buraya mail atın da diyebilirm ama iletişim formu daha sükseli gösteriyor ve biraz daha profesyonel. yani siteye giren adamla benim aramdaki iletişim olacak bu sadece. spam a düşmesi de önemli değil, mailler bana gelecek çünkü, spam a bakarım ama olur da bi saldırı falan olursa captcha gibi bi koruma yapmak da gerek.. baktım olmuyor, kaldırırm contact formu sadece mail ve telefon yazarım 


    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    buzukatak
    buzukatak's avatar
    Kayıt Tarihi: 27/Haziran/2010
    Erkek
    unbalanced bunu yazdı

    kullandığın teknik terimlere yabancıyım hocam :)

    yaptığım sitenin sadece contact bölümü için koymak istedim. aslında oraya sadece mail adresini yazıp buraya mail atın da diyebilirm ama iletişim formu daha sükseli gösteriyor ve biraz daha profesyonel. yani siteye giren adamla benim aramdaki iletişim olacak bu sadece. spam a düşmesi de önemli değil, mailler bana gelecek çünkü, spam a bakarım ama olur da bi saldırı falan olursa captcha gibi bi koruma yapmak da gerek.. baktım olmuyor, kaldırırm contact formu sadece mail ve telefon yazarım 

    Senin çözemeyeceğin şeyler değiller gerçekten. Yaz bana ben doğrudan da yardımcı olurum istersen. Kolay gelsin.


    anlıyorum.
Toplam Hit: 954 Toplam Mesaj: 9