Verdiğim linkten mail class'ını indiriver.
İNDİR
Daha sonra _ajax klasörü oluştur, onun içine mail.php dosyası açıver.
Bu kodları al dosyanın içine yapıştır. Ve değiştirmen gereken yerlere açıklama satırı ekledim.
Onları değiştirmeyi unutma.
Bu script kodunu içine ekle.
Sonra formu şu şekilde değiştir. Bi kaç bişey ekledim.
"return false"
ve form'un sonuna sonucu döndürmesi için div açtım
Bunları dene olmazsa yardımcı olurum
İNDİR
Daha sonra _ajax klasörü oluştur, onun içine mail.php dosyası açıver.
Bu kodları al dosyanın içine yapıştır. Ve değiştirmen gereken yerlere açıklama satırı ekledim.
Onları değiştirmeyi unutma.
function mailgonder($kimden,$kime,$konu,$mesaj){
require "../mail/class.phpmailer.php"; // Dosya yolunu değiştirmeyi unutma.
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->From = $kimden;
$mail->Sender = $kimden;
$mail->FromName = "4Nirvana.com"; // Gönderenin adı...
$mail->Host = "mail.4nirvana.com"; // Mail sunucusu...
$mail->SMTPAuth = true;
$mail->Username = "mail@4nirvana.com"; // Gönderenin mail adresi...
$mail->Password = "123456789"; // Gönderenin mail şifresi...
$mail->Port = "587";
$mail->CharSet = "utf-8";
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = $konu;
$body = $mesaj;
$textBody = strip_tags($mesaj);
$mail->Body = $body;
$mail->AltBody = $textBody;
$mail->AddAddress($kime);
return ($mail->Send())?true:false;
$mail->ClearAddresses();
$mail->ClearAttachments();
}
$hmesaji="";
$name = (isset($_POST["name"]))?$_POST["name"]:"";
$email = (isset($_POST["email"]))?$_POST["email"]:"";
$message = (isset($_POST["message"]))? $_POST["message"]:"";
$mesajk = "Ad-Soyad:$name
";
$mesajk .= "E-Mail : $email
";
$mesajk .= "Mesaj : $message
";
$mesajk .= "Bu mesaj ". date('H:i:s d.m.Y') ." tarihinde gönderildi. | 4NİRVANA |";
$a = mailgonder("mail@4nirvana.com","info@4nirvana.com","Siteden Yeni Mesaj Var",$mesajk);
if($a){
echo 'ok';
}
else{
echo 'Mail Gonderilemedi';
}
?>
Bu script kodunu içine ekle.
<script>
function _MailGonder() {
$.ajax({
type: 'POST',
url: '_ajax/mail.php',
data: $('form#feedback-form').serialize(),
success: function(hesapCevap) {
$('#result').html(hesapCevap);
}
});
}
</script>
Sonra formu şu şekilde değiştir. Bi kaç bişey ekledim.
"return false"
ve form'un sonuna sonucu döndürmesi için div açtım
Bunları dene olmazsa yardımcı olurum
Cok tesekkurederim. Emeginize saglik.