• 31-10-2017, 23:42:10
    #1
    Merhaba arkadaşlar;
    PHP ile SMTP yardımı ile mail gönderimi sağlıyorum. Mail gidiyor sorun yok ancak sadece mesaj kısmını post ediyor.ben telefon, email, konu, ad olanları da mailde gönderim yapsın istiyorum.
    Yardımcı olursanız sevinirim.
    <?php
    require_once("_class/class.phpmailer.php");
     
        if($_POST['mesaj'])
        
        
        {
        
    $mail = new PHPMailer(); //nesneyi oluşturuyoruz
     
    $mail->IsSMTP(); //smtp kullanmak için
    $mail->Host = $general->smtp_server;
    $mail->Port = $general->smtp_port;
    $mail->SMTPAuth = true; //onayı aktive ediyoruz
    $mail->Username = $general->smtp_email; //kullanılacak eposta adresi
    $mail->Password = $general->smtp_password; //şifre
    $mail->From = $_POST['email']; //formdan gelen mail adresi
    $mail->FromName = $_POST['ad']; //formdan gelen isim
    $mail->FromPhone = $_POST['tel']; //formdan gelen isim
    $mail->AddAddress("Ben");
    $mail->Subject = $_POST['konu']; //formdan gelen konu
    $mail->Body = $_POST['mesaj']; //formdan gelen mesaj
    if(!$mail->Send())
    {
    echo "Mesaj Gönderilemedi";
    } else {
    echo "Mesaj Gönderildi";
    }
        }
    ?>
    <form id="cForm" method="post" action="">
    <fieldset>
    <input class="form-control" type="text" name="ad" placeholder="İsim Soyisim">
    <input class="form-control" type="text" name="tel" placeholder="Telefon">
    <input class="form-control" type="text" name="email" placeholder="E-Mail">
    <input class="form-control" type="text" name="konu" placeholder="Konu">
    <textarea class="form-control" name="mesaj" placeholder="Mesajınız"></textarea>
    <input type="submit" name="sendContactEmail" class="submit btn btn-theme" value="GÖNDER">
    </fieldset>
    </form>
  • 31-10-2017, 23:50:15
    #2
    b81
    Üyeliği durduruldu
    Aşağıdaki kodu eklerseniz sorununuzu çözebilirsiniz.
    $content = 'Mesaj: '.$_POST["mesaj"].' Konu:'.$_POST["konu"]; 
    $mail->MsgHTML($content);
  • 31-10-2017, 23:55:59
    #3
    b81 adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki kodu eklerseniz sorununuzu çözebilirsiniz.
    $content = 'Mesaj: '.$_POST["mesaj"].' Konu:'.$_POST["konu"]; $mail->MsgHTML($content);
    Teşekkür ederim hocam.
  • 31-10-2017, 23:56:38
    #4
    <?php
    require_once("_class/class.phpmailer.php");
    $isim = $_POST["ad"];
    $tel = $_POST["tel"];
    $eposta = $_POST["email"];
    $konu = $_POST["konu"];
    $mesaj = $_POST["mesaj"];
     
    $mail = new PHPMailer(); //nesneyi oluşturuyoruz
      
    $mail->IsSMTP(); //smtp kullanmak için
    $mail->Host = $general->smtp_server;
    $mail->Port = $general->smtp_port;
    $mail->SMTPAuth = true; //onayı aktive ediyoruz
    $mail->Username = $general->smtp_email; //kullanılacak eposta adresi
    $mail->Password = $general->smtp_password; //şifre
    $mail->SetFrom("Gönderenin Email Adresi Olacak Fakat SMTP Email Adresi Neyse Onu Yaz Yoksa Spama Düşer", "Mail Geldiğinde Görünen Başlık");
    $mail->AddAddress("Ben");
    $mail->CharSet = 'UTF-8'; // Türkçe karakter desteği için bunu ekledim
    $mail->Subject = $konu; //formdan gelen konu
    $mail->MsgHTML("İsim: {$isim}<br />Telefon: {$tel}<br />Konu: {$konu}<br />Eposta: {$eposta}<br />Mesaj: {$mesaj}");  // Body yerine bunu kullan, direk html kodları yazarak mailini oluşturabilirsin, hangi bilgiyi istersen ekleyebilirsin
    if(!$mail->Send())
    {
    echo "Mesaj Gönderilemedi";
    } else {
    echo "Mesaj Gönderildi";
    }
        }
    ?>
    <form id="cForm" method="post" action="">
    <fieldset>
    <input class="form-control" type="text" name="ad" placeholder="İsim Soyisim">
    <input class="form-control" type="text" name="tel" placeholder="Telefon">
    <input class="form-control" type="text" name="email" placeholder="E-Mail">
    <input class="form-control" type="text" name="konu" placeholder="Konu">
    <textarea class="form-control" name="mesaj" placeholder="Mesajınız"></textarea>
    <input type="submit" name="sendContactEmail" class="submit btn btn-theme" value="GÖNDER">
    </fieldset>
    </form>
    aydoganweb adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar;
    PHP ile SMTP yardımı ile mail gönderimi sağlıyorum. Mail gidiyor sorun yok ancak sadece mesaj kısmını post ediyor.ben telefon, email, konu, ad olanları da mailde gönderim yapsın istiyorum.
    Yardımcı olursanız sevinirim.
    <?php require_once("_class/class.phpmailer.php"); if($_POST['mesaj']) { $mail = new PHPMailer(); //nesneyi oluşturuyoruz $mail->IsSMTP(); //smtp kullanmak için $mail->Host = $general->smtp_server; $mail->Port = $general->smtp_port; $mail->SMTPAuth = true; //onayı aktive ediyoruz $mail->Username = $general->smtp_email; //kullanılacak eposta adresi $mail->Password = $general->smtp_password; //şifre $mail->From = $_POST['email']; //formdan gelen mail adresi $mail->FromName = $_POST['ad']; //formdan gelen isim $mail->FromPhone = $_POST['tel']; //formdan gelen isim $mail->AddAddress("Ben"); $mail->Subject = $_POST['konu']; //formdan gelen konu $mail->Body = $_POST['mesaj']; //formdan gelen mesaj if(!$mail->Send()) { echo "Mesaj Gönderilemedi"; } else { echo "Mesaj Gönderildi"; } } ?> <form id="cForm" method="post" action=""> <fieldset> <input class="form-control" type="text" name="ad" placeholder="İsim Soyisim"> <input class="form-control" type="text" name="tel" placeholder="Telefon"> <input class="form-control" type="text" name="email" placeholder="E-Mail"> <input class="form-control" type="text" name="konu" placeholder="Konu"> <textarea class="form-control" name="mesaj" placeholder="Mesajınız"></textarea> <input type="submit" name="sendContactEmail" class="submit btn btn-theme" value="GÖNDER"> </fieldset> </form>
  • 01-11-2017, 00:02:02
    #5
    RebornChild adlı üyeden alıntı: mesajı görüntüle
    <?php require_once("_class/class.phpmailer.php"); $isim = $_POST["ad"]; $tel = $_POST["tel"]; $eposta = $_POST["email"]; $konu = $_POST["konu"]; $mesaj = $_POST["mesaj"]; $mail = new PHPMailer(); //nesneyi oluşturuyoruz $mail->IsSMTP(); //smtp kullanmak için $mail->Host = $general->smtp_server; $mail->Port = $general->smtp_port; $mail->SMTPAuth = true; //onayı aktive ediyoruz $mail->Username = $general->smtp_email; //kullanılacak eposta adresi $mail->Password = $general->smtp_password; //şifre $mail->SetFrom("Gönderenin Email Adresi Olacak Fakat SMTP Email Adresi Neyse Onu Yaz Yoksa Spama Düşer", "Mail Geldiğinde Görünen Başlık"); $mail->AddAddress("Ben"); $mail->CharSet = 'UTF-8'; // Türkçe karakter desteği için bunu ekledim $mail->Subject = $konu; //formdan gelen konu $mail->MsgHTML("İsim: {$isim}<br />Telefon: {$tel}<br />Konu: {$konu}<br />Eposta: {$eposta}<br />Mesaj: {$mesaj}"); // Body yerine bunu kullan, direk html kodları yazarak mailini oluşturabilirsin, hangi bilgiyi istersen ekleyebilirsin if(!$mail->Send()) { echo "Mesaj Gönderilemedi"; } else { echo "Mesaj Gönderildi"; } } ?> <form id="cForm" method="post" action=""> <fieldset> <input class="form-control" type="text" name="ad" placeholder="İsim Soyisim"> <input class="form-control" type="text" name="tel" placeholder="Telefon"> <input class="form-control" type="text" name="email" placeholder="E-Mail"> <input class="form-control" type="text" name="konu" placeholder="Konu"> <textarea class="form-control" name="mesaj" placeholder="Mesajınız"></textarea> <input type="submit" name="sendContactEmail" class="submit btn btn-theme" value="GÖNDER"> </fieldset> </form>
    Teşekkür ederim hocam.