Merhabalar,
mail() komutunu kullanan bir scriptim var ve hosting firmam mail() komutunu engellemiş durumda bunun için hazır SMTP scripti verdiler ancak uyarlama konusunu beceremiyorum acaba yardımcı olabilecek var mı?
mail() kullanan script:
<?PHP
if(isset($_POST['sfform']) && $_POST['sfform']=="Gonder") {
if(!empty($_POST['account']) && !empty($_POST['sicherheitsf']) && !empty($_POST['sicherheitsa'])) {
$acc = mysql_real_escape_string($_POST['account']);
$frage = mysql_real_escape_string($_POST['sicherheitsf']);
$antwort = mysql_real_escape_string(md5($_POST['sicherheitsa']));
$sqlCmd = "SELECT id FROM account.account WHERE login='".$acc."' AND question1='".$frage."' AND answer1='".$antwort."' LIMIT 1";
$sqlQry = mysql_query($sqlCmd,$sqlServ);
if(mysql_num_rows($sqlQry)>0) {
$newPass = substr(md5(rand(999,99999)),0,8);
$setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
$qryPass = mysql_query($setPass);
if($qryPass) {
echo'<div class="formNotification"><div></div>
<p>Yeni şifreniz başarıyla oluşturuldu.<br/>
<br/>Hesabınızın yeni şifresi <b>'.$acc.'</b> ist: <b>'.$newPass.'</b>.<br/><br/>Keyifli oyunlar.</p>
</div>';
}
else {
echo'<div class="formNotification2"><div></div>
<p>Yeni şifreniz oluşturulamıyor. <br />
Lütfen bir yöneticiyle görüşün.</p>
</div>';
}
}
}
else {
echo'<div class="formNotification2"><div></div>
<p>Herhangi bir veri girilmedi.</p>
</div>';
}
}
if(isset($_POST['emailreset']) && $_POST['emailreset']=="Gonder") {
if(!empty($_POST['account']) && checkMail($_POST['email']) && $_SESSION["captcha_id"] == $_POST['captcha']) {
$acc = mysql_real_escape_string($_POST['account']);
$email = mysql_real_escape_string($_POST['email']);
$newPass = substr(md5(rand(999,99999)),0,8);
$getUser = "SELECT id FROM account.account WHERE login='".$acc."' AND email='".$email."' LIMIT 1";
$qryUser = mysql_query($getUser);
if(mysql_num_rows($qryUser)>0) {
$setPass = "UPDATE account.account SET password=PASSWORD('".$newPass."') WHERE login='".$acc."' LIMIT 1";
$qryPass = mysql_query($setPass);
if($qryPass) {
echo'<div class="formNotification"><div></div>
<p>Parolanız başarıyla oluşturuldu. <br />
Yeni şifrenizi içeren bir e-posta alacaksınız.</p>
</div>';
$absender = $serverSettings['titel']." Türkiye";
$email = $serverSettings['pass_mail'];
$empfaenger = $_POST['email'];
$mail_body = "Merhaba, ".$_POST['user_name']."
Sifreniz basariyla sifirlandi.
Hesap: ".$acc."
Yeni sifreniz: ".$newPass."
Keyifli oyunlar,
".$serverSettings['titel']." - Oyun Takimi
Bu e-posta otomatik olarak olusturuldu.Lütfen yanitlamayiniz.";
$titel = "EsasMetin2 Yeni Sifre Talebi";
$header .= "EsasMetin2.ORG: 3\n";
$header .= "EsasMetin2.ORG - Yeni Sifre Talebi \n";
$header .= "MIME-Version: 1.0\n";
$header .= "From: ".$absender." <".$serverSettings['pass_mail'].">\n";
$header .= "Reply-To: ".$serverSettings['pass_mail']."\n";
//$header .= "Content-Transfer-Encoding: 8bit\n";
$header .= "Content-Type: text/plain; charset=iso-8859-9\n";
if(!mail($empfaenger, $titel, $mail_body, $header)) {
echo'<div class="formNotification2"><div></div>
<p>Posta sunucusu çalışmıyor: <br />
Lütfen bir yöneticiye bildirin!</p></div>';
}
}
else {
echo'<script type="text/javascript">
$(function() {
$.validationEngine.buildPrompt("#username"," Yeni Şifre Oluşturulamıyor<br />
Lütfen Yönetici İle Görüşün","error"); });
$(function() {
$.validationEngine.buildPrompt("#email"," Yeni Şifre Oluşturulamıyor<br />
Lütfen Yönetici İle Görüşün","error"); });
</script>';
}
}
else {
echo'<script type="text/javascript">
$(function() {
$.validationEngine.buildPrompt("#username","Girdiğiniz Bilgiler Eşleşmiyor . ","error"); });
$(function() {
$.validationEngine.buildPrompt("#email","Girdiğiniz Bilgiler Eşleşmiyor . ","error"); });
</script>';
}
}
else {
echo'<script type="text/javascript">
$(function() {
$.validationEngine.buildPrompt("#username","Tüm Alanları Doldurunuz . ","error"); });
$(function() {
$.validationEngine.buildPrompt("#email","Tüm Alanları Doldurunuz . ","error"); });
</script>';
}
}
?> <div class="box clearfix" id="pwLost">
<h2><img class="headicon" alt="" src="./img/alpha.gif"/>Şifrenizi mi Unuttunuz?</h2>
<h3><span>Şifremi Unuttum </span></h3>
<div class="textblock">
<div class="inner-form-border">
<div class="inner-form-box">
<h3><a id="toLogin" href="girisyap" title="Login">yada giriş'e git </a>Şifrenizi mi Unuttunuz? </h3>
<div class="trenner"></div> <form name="pwlostForm" id="pwlostForm" method="post" action="sifremiunuttum">
<div>
<label for="username">Kullanıcı Adı: *</label>
<input
type="text"
class="validate[required,length[3,15]]"
id="username"
name="account"
title=""
value=""
maxlength="15"
/>
</div>
<div>
<label for="email">E-Mail: *</label>
<input
type="text"
class="validate[required,custom[email]]"
id="email"
name="email"
title=""
value=""
/>
</div>
<input id="submitBtn" type="submit" name="emailreset" value="Gonder" class="btn-big" />
<p></p>
<script type="text/javascript">
$(function() {
});
</script>
</form>
<p id="regLegend">* Zorunludur </p>
</div>
</div>
</div>
<div class="footer"></div>
</div>SMTP scripti:
<?php
require_once("class.phpmailer.php");
if($_POST['mesaj']){
$mail = new PHPMailer(); //nesneyi oluşturuyoruz
$mail->IsSMTP(); //smtp kullanmak için
$mail->Host = "mail.esasmetin2.org"; //mail sunucunuz
$mail->Port = 587; //
$mail->SMTPAuth = true; //onayı aktive ediyoruz
$mail->Username = "admin@esasmetin2.org"; //kullanılacak eposta adresi
$mail->Password = "123456789"; //şifre
$mail->From = $_POST['email']; //formdan gelen mail adresi
$mail->FromName = $_POST['ad']; //formdan gelen isim
$mail->AddAddress("mail@benimadresim.com","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=""><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td> Ad Soyad:</td>
</tr>
<tr>
<td> <input type="text" id="ad" name="ad" size="25" class="text"></td>
</tr>
<tr>
<td> Email Adresiniz:</td>
</tr>
<tr>
<td> <input type="text" id="email" name="email" size="25" class="text"></td>
</tr>
<tr>
<td> Konu:</td>
</tr>
<tr>
<td> <input type="text" id="konu" name="konu" size="25" class="text"></td>
</tr>
<tr>
<td> Mesajınız:</td>
</tr>
<tr>
<td> <textarea id="mesaj" name="mesaj" rows="5" cols="50"></textarea></td>
</tr>
<tr>
<td> <div align="left">
<input type="submit" value="Email Gönder" id="sendContactEmail" name="sendContactEmail" class="submit">
<br>
</div></td>
</tr>
</table>
</form>
Lazım olursa yanında gelen dosyalar buraya ekleyemedim gitmek icin
tiklayin.