Facebook

Cevapla 
 
Değerlendir:
  • 0 Oy - 0 Yüzde
  • 1
  • 2
  • 3
  • 4
  • 5
Jaxen2 Şifremi unuttum çalışmıyormu ? Çözüm burada.!!
Yazar Mesaj
farukmetin Çevrimdışı
Administrator
*******

Mesajlar: 586
Üyelik Tarihi: 17-10-2014
Rep Puanı: 0
Teşekkürler: 22
34 Mesajına, 36 Teşekkür edildi.

Seviye: 22
Yaşam Puanı: 397 / 530
Yetenek Puanı: 195 / 3,315
Deneyim: 20 / 100
Mesaj: #1
Star Jaxen2 Şifremi unuttum çalışmıyormu ? Çözüm burada.!!
Merhaba Arkadaşlar ;

Öncelikle arkadaşlar RAR dosyası eklenti olarak ekleyemediğim için sonundaki .rar uzantısını .txt olarak kaydedip ekliyorum siz onu phpmail.rar olarak değiştirin.


Evet arkadaşlar kısa bir süre önce benimde başıma geldi şifreniz mailinize gönderildi diyor fakat yollamıyordu. Sorunu yaklaşık 1 hafta araştırdım ve en sonunda lokasyon kaynaklı olduğunu buldum.

Peki daha önceden neden çalışıyordu ?

Cevap:Çok basit kısa bir süre önce ttnet mail portu olan 25.ci portu değiştirip 587 yaptı. Bu durumdada host sağlayıcıları yurtdışında olanlar mağdur oldu.

Peki yurtdışında olunca ne değişiyor.

Cevap:Hostinginiz yurtdışında olduğu için 25.ci portu kullanıyor. Ttnet 25.ci portu engellediği için mail türkiyeye ulaşmıyor.

Peki bunu nasıl çözeriz ?

Cevap:Mailleri gmail 587.ci portu kullanarak atmamız gerekiyor. aşağıdaki adımları uygulayalım.

1) Hemen gmail.com adresine girerek bir gmail adresi oluşturun maili bu adres üzerinden göndereceğiz o yüzden ismi oyuna yakın olsun.

2) Vereceğim rar dosyasını indirin ve içindekileri sitenizin anadizinine atın(public_html, www, http_docs bunlardan biridir ) dosyaları anadizine attıktan sonra.

4) jaxen2'nin unuttum.php dosyasını notepad++(plus) açıyoruz.. Enbaşta

<? include="ayarlarim159.php"; ?> olacak onun altına,

<? require("class.phpmailer.php"); ?> yazıyoruz.

Ardından 109.cu satıra iniyoruz 109 ve 120.ci satırlar arasında şöyle bir kod parçası olacak,

$header .= $mailheader1;
$header .= $mailheader2;
$konu = $mailheader3." - Yeni Şifreniz !";
$message = "<div style='font:Trebuchet MS'>
<p align='center'><img src='$maillogo'/></p>
<p align='center'><strong>Merhaba ".$kullaniciadim.", </strong></p>
<p align='center'><strong>Yeni Şifreniz : ".$rastegelem2." </strong></p>
<p align='center'><strong>İyi Oyunlar !</strong></p>
</div>";


unuttumgonder();
if ($gondermailimilan) {echo "<center><br> Yeni Şifreniz Mail Adresinize Gönderildi<br> <a href='index.php' style='color:#FFF;'>Anasayfa</a></center>"; }
else { echo "<center><br>Mail Göndermede Hata Oluştu !<br>SMTP Ayarlarınız Bozuk !</center>"; }


Böyle bir satır çıkacak karşımıza bu satırdan yukarıda mavi ile gösterdiğim yeri siliyoruz. sildikten sonra


<p align='center'><strong>İyi Oyunlar !</strong></p>
</div>";


buraya

}
}
}}


Buraya(arasına) yazdığım yere aşağıdaki kod parçasını yapıştırıyoruz.

$mail = new PHPMailer();

$mail->IsSMTP();
$mail->SMTPDebug = 2; //Mesaj gönderme bşarısız olursa sayfada çıkacak hatanın detayın belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "smtp.gmail.com"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "gmailadresiniz@gmail.com"; // SMTP username
$mail->Password = "gmailsifreniz"; // SMTP password

$mail->From = "gmailadresiniz@gmail.com"; // smtp kullanıcı adınız ile aynı olmalı
$mail->FromName = "gönderennin ismi";
$mail->AddAddress("gönderilecek adres","gönderilenin ismi");
$mail->Subject = "Konu başlığı";
$mail->MsgHTML("$message");

if(!$mail->Send())
{
echo "Mesaj Gönderilemedi <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Mesaj Gönderildi";


En sonunda kodumuz bu şekilde olacaktır,

$header .= $mailheader1;
$header .= $mailheader2;
$konu = $mailheader3." - Yeni Şifreniz !";
$message = "<div style='font:Trebuchet MS'>
<p align='center'><img src='$maillogo'/></p>
<p align='center'><strong>Merhaba ".$kullaniciadim.", </strong></p>
<p align='center'><strong>Yeni Şifreniz : ".$rastegelem2." </strong></p>
<p align='center'><strong>İyi Oyunlar !</strong></p>
</div>";
$mail = new PHPMailer();

$mail->IsSMTP();
$mail->SMTPDebug = 0; //Mesaj gönderme başarısız olursa sayfada çıkacak hatanın detayını belirtir 2 yaparsanız tüm hataları gösterir 0 yaparsanız ekranda sadece mesaj gönderilemedi yazısı ve mailler error hatası yazar.
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls"; // send via SMTP
$mail->Host = "smtp.gmail.com"; // SMTP servers
$mail->Port = 587; // turn on SMTP authentication
$mail->Username = "gmailadresiniz@gmail.com"; // Gmail giriş mail adresi
$mail->Password = "gmailsifreniz"; // Gmail şifresi

$mail->From = "gmailadresiniz@gmail.com"; // Tekrar gmail giriş mail adresi
$mail->FromName = "gönderennin ismi"; // Oyununuzun ismi denememt2 gibi.
$mail->AddAddress("$kullanicimailim","$kullaniciadim") ; //Burayla oynamayın
$mail->Subject = "$konu"; //Burayla oynamayın
$mail->MsgHTML("$message"); //Burayla oynamayın

if(!$mail->Send())
{
echo "Gönderim sirasinda hata olustu daha sonra tekrar deneyiniz. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}

echo "Sifreniz mailinize gönderildi";

}
}
}}


Yukarıdaki mavi ile gösterdiğim yerleri kendinize göre düzenleyin.

İşte bu kadar

İyi forumlar arkadaşlar.


Ekli Dosya(lar)
.txt  phpmail.txt (Boyut: 39.33 KB / İndirme: 1)
19-03-2015 03:33
Web Sayfasını Ziyeret Edin Tüm Mesajlarını Bul Alıntı Yaparak Cevapla
« Önceki | Sonraki »
Cevapla 


Forum'a Git:


Konuyu görüntüleyenler: 2 Misafir

adsense, adwords, internetten para kazanma, google optimizasyon, pagerank, dmoz, yandex, dizin ekle, facebook, youtube, para kazanma, alışveriş, teknoloji haberleri, son dakika, haber
İletişim | Forum Adsense | Yukarıya dön | İçeriğe Dön | Hafif Sürüm | RSS