lostyazilim
tr.link

Send Mail Çalışmıyor

10 Mesajlar 1.267 Okunma
lstbozum
tr.link

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)


session_cache_limiter( 'nocache' );
header( 'Expires: ' . gmdate( 'r', 0 ) );
header( 'Content-type: application/json' );


$to = 'trendytheme.net@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'=>'Error!  Name is empty.' );
echo json_encode($result );
die;
}

if(empty($email)){

$result = array( 'response' => 'error', 'empty'=>'email', 'message'=>'Error!  Email is empty.' );
echo json_encode($result );
die;
}

if(empty($message)){

$result = array( 'response' => 'error', 'empty'=>'message', 'message'=>'Error!  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'=>'Thank You!  Your email has been delivered.' );
} else {
$result = array( 'response' => 'error', 'message'=>'Error!  Cann\'t Send Mail.' );
}

echo json_encode( $result );

die;


http://s9.dosya.tc/server2/hzwcuq/contact-us-2.rar.html

gerekirse dosyanın orjinalini ekte ekledim. Mail atamıyor gonder basıyorum gitmiyor.
 

 

wmaraci
reklam

micsociet micsociet WM Aracı Kullanıcı
  • Üyelik 04.09.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek IT
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 17
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
Merhaba,
Ekteki dosyayı indirmedim ama php kodlarınızın içerisine mail göndereceğiniz sunucunun smtp bilgilerini include etmeniz gerekmektedir. Sunucu bilgilerinizi ve mail şifre bilgilerinizi girdikten sonra göndermenizde sorun olabileceğini düşünmüyorum.
 

 

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
senmail.php içerisinde sadece mail yazma yeri var, sunucu bilgileri şifreleri yazma yeri maalsef göremedim.
 

 

micsociet micsociet WM Aracı Kullanıcı
  • Üyelik 04.09.2015
  • Yaş/Cinsiyet 30 / E
  • Meslek IT
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 17
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)
mail gönderme işlemini sendmail.php dosyası üzerinden deniyorsanız smtp bilgilerini içerisine girmeniz gerekmetedir. Yani Cpanelde bulunan atıyorum mail.domainadı.com adresi gibi port olarak 587 gibi bilgileri gireceğin alan olması gerekmekte. Bilgileri tanımlamadığın için mail gönderemiyorsun.
 

 

wmaraci
wmaraci

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)

micsociet adlı üyeden alıntı

mail gönderme işlemini sendmail.php dosyası üzerinden deniyorsanız smtp bilgilerini içerisine girmeniz gerekmetedir. Yani Cpanelde bulunan atıyorum mail.domainadı.com adresi gibi port olarak 587 gibi bilgileri gireceğin alan olması gerekmekte. Bilgileri tanımlamadığın için mail gönderemiyorsun.



// Only process POST reqeusts.
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Get the form fields and remove whitespace.
$name = strip_tags(trim($_POST["name"]));
$name = str_replace(array("\r","\n"),array(" "," "),$name);
$email = filter_var(trim($_POST["email"]), FILTER_SANITIZE_EMAIL);
$subject = trim($_POST["subject"]);
$message = trim($_POST["message"]);

// Check that data was sent to the mailer.
if ( empty($name) OR empty($subject) OR empty($message) OR !filter_var($email, FILTER_VALIDATE_EMAIL)) {
// Set a 400 (bad request) response code and exit.
http_response_code(400);
echo "Please complete the form and try again.";
exit;
}

// Set the recipient email address.
// FIXME: Update this to your desired email address.
$recipient = "admin@wpfun.net";

// Set the email subject.
$subject = "New contact from $name";

// Build the email content.
$email_content = "Name: $name\n";
$email_content .= "Email: $email\n\n";
$email_content .= "Subject: $subject\n\n";
$email_content .= "Message:\n$message\n";

// Build the email headers.
$email_headers = "From: $name <$email>";

// Send the email.
if (mail($recipient, $subject, $email_content, $email_headers)) {
// Set a 200 (okay) response code.
http_response_code(200);
echo "Thank You! Your message has been sent.";
} else {
// Set a 500 (internal server error) response code.
http_response_code(500);
echo "Oops! Something went wrong and we couldn't send your message.";
}

} else {
// Not a POST request, set a 403 (forbidden) response code.
http_response_code(403);
echo "There was a problem with your submission, please try again.";
}

?>


nereyi değiştirmem gerekiyor
 

 

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
guncel
 

 

atak011 atak011 Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 09.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum Adana
  • Ad Soyad A** Z**
  • Mesajlar 38
  • Beğeniler 3 / 1
  • Ticaret 4, (%100)

micsociet adlı üyeden alıntı

mail gönderme işlemini sendmail.php dosyası üzerinden deniyorsanız smtp bilgilerini içerisine girmeniz gerekmetedir. Yani Cpanelde bulunan atıyorum mail.domainadı.com adresi gibi port olarak 587 gibi bilgileri gireceğin alan olması gerekmekte. Bilgileri tanımlamadığın için mail gönderemiyorsun.


SMTP portu 465'dir.Cpanel Eposta Hesaplarında detayları görebilirsiniz ayrıca şu an en stabil çalışan iletişim formu isim tescilin iletişim formudur googledan aratıp bulabilirsiniz.İf içine yazarsanız ayarlarıda doğru yaparsanız mutlaka gidecektir mail
 

 

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)

atak011 adlı üyeden alıntı

SMTP portu 465'dir.Cpanel Eposta Hesaplarında detayları görebilirsiniz ayrıca şu an en stabil çalışan iletişim formu isim tescilin iletişim formudur googledan aratıp bulabilirsiniz.İf içine yazarsanız ayarlarıda doğru yaparsanız mutlaka gidecektir mail


Dostum sen postu okuyormusun;

gönderilecek maili yazdım,ancak ana kaynak olan maili girilen bilgiler bir mailden gitmesi gerekiyor şifresini ve maşil mail adresinin bilgilerini yazmadan nasıl gitmesini bekliyorsun ?
 

 

atak011 atak011 Kimlik Onayı Bekliyor Banlı Kullanıcı
  • Üyelik 09.03.2017
  • Yaş/Cinsiyet 28 / E
  • Meslek öğrenci
  • Konum Adana
  • Ad Soyad A** Z**
  • Mesajlar 38
  • Beğeniler 3 / 1
  • Ticaret 4, (%100)
Siz mi anlamadınız yoksa olayı ilk defamı mail gönderiyorsunuz çözemedim açıkcası buraya smtp ayarlarını yapmamışınız ki onu diyorum mail iletişim formu mantığında çalışır.değişkenleri değişitireceksiniz mail şifresi diyorsunuz da hostunuzmu yok analamadım ya hostunuzun smtp ayarları veya gmail ayarlarından birini göstermeniz gerekiyor
 

 

Anarchosa Anarchosa WM Aracı Kullanıcı
  • Üyelik 23.04.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Akademik
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 860
  • Beğeniler 47 / 49
  • Ticaret 2, (%100)
ben şunu demek istiyorum,

worpdress buna benzer smtpğ ayarı vardı;
Cpanelde'den 1 mail açtım.şifreini verdim bunu smtpp bilgilerine girdim ve iletişim sayfasında kim mail atarsa bu mail üzerinden anarchosa@msn.com geliyordu mesela.,

şimdi bu sendmail içinde mail bilgilerini girmeden neye göre bana mail göndercek şunu diyorum.

ad soyad konu yazdı gönderi tıkladığımda nasıl göndercek önce ona ait email şifreyi vereyimki benim sabit olan maile gönderim yapsın.

ÖRNEK;
// Set the recipient email address.
// FIXME: Update this to your desired email address.
$recipient = "admin@wpfun.net";


bu mail üzerinden göndercek tamam göndersin. bu maile giriş yapıp konuyu bana iletmesi gererkmiyormu ? onu diyorum.
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al