Merhaba, kullandığım HTML5 Tema da İletişim formunu doldurduğumda herhangi bir mail göndermiyor ve hata veriyor.
Temanın içerisinde sendemail.php dosyası mevcut fakat nereye ne yazacağımı bilemedim. Bu konu hakkında yardımınıza ihtiyacım var.
HTML5 İletişim Formunu Çalıştıramadm
5
●351
- 08-04-2017, 09:26:49Kimlik doğrulama veya yönetimden onay bekliyor.kodları verirsen bakabilirim.
- 08-04-2017, 11:00:04Tema dosyasının içerisinde sendmail.php isimli dosyanın kodları bunlareswebmaster adlı üyeden alıntı: mesajı görüntüle
<?php session_cache_limiter( 'nocache' ); header( 'Expires: ' . gmdate( 'r', 0 ) ); header( 'Content-type: application/json' ); $to = 'kaganharputlu@gmail.com'; $email_template = 'simple.html'; $subject = strip_tags($_POST['subject']); $email = strip_tags($_POST['email']); $phone = strip_tags($_POST['phone']); $name = strip_tags($_POST['name']); $message = nl2br( htmlspecialchars($_POST['message'], ENT_QUOTES) ); $result = array(); if(empty($name)){ $result = array( 'response' => 'error', 'empty'=>'name', 'message'=>'<strong>Error!</strong> Name is empty.' ); echo json_encode($result ); die; } if(empty($email)){ $result = array( 'response' => 'error', 'empty'=>'email', 'message'=>'<strong>Error!</strong> Email is empty.' ); echo json_encode($result ); die; } if(empty($message)){ $result = array( 'response' => 'error', 'empty'=>'message', 'message'=>'<strong>Error!</strong> Message body is empty.' ); echo json_encode($result ); die; } $headers = "From: " . $name . ' <' . $email . '>' . "\r\n"; $headers .= "Reply-To: ". $email . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; $templateTags = array( '{{subject}}' => $subject, '{{email}}'=>$email, '{{message}}'=>$message, '{{name}}'=>$name, '{{phone}}'=>$phone ); $templateContents = file_get_contents( dirname(__FILE__) . '/email-templates/'.$email_template); $contents = strtr($templateContents, $templateTags); if ( mail( $to, $subject, $contents, $headers ) ) { $result = array( 'response' => 'success', 'message'=>'<strong>Thank You!</strong> Your email has been delivered.' ); } else { $result = array( 'response' => 'error', 'message'=>'<strong>Error!</strong> Cann\'t Send Mail.' ); } echo json_encode( $result ); die; - 08-04-2017, 11:44:11HOPE'a teşekkür ederim. Aynı sorun bende de mevcut sevgili arkadaşlar,
Gerçekten 2 gündür uğraş gösteriyorum çözemiyorum.
Host Firmasının Verdiği Örnek
Benim Tasarımımda kullandığım contact.php içeriğin ham hali
Yardımcı olursanız çok seviniriz. İyi çalışmalar. - 08-04-2017, 12:02:54Kodlarda sorun yok mail() fonksiyonu sunucu tarafından engellidir. SMTP mail sınıfıyla durum çözebilir