<?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>
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>