lostyazilim
tr.link

SMTP Yardımı

17 Mesajlar 2.312 Okunma
lstbozum
tr.link

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)
Merhaba;
mail fonksiyonu ile üyelere unuttukları şifrelerini yolluyor sistem... Host sağlayıcımız phpmail fonksiyonunu spamdan oturu kapatmış.SMTP kullanın diyor bende çeviremiyorum çıldırmak üzereyim... Yardım edebilecek arkadaşlar var mı?
if ($ok and $gemail and $gyazar) {
$gyazar =@$HTTP_POST_VARS["gyazar"];
$gemail =@$HTTP_POST_VARS["gemail"];
$sorgu = "SELECT email,nick FROM user WHERE nick='$gyazar' and email='$gemail'";
$sorgulama = mysql_query($sorgu);
if (mysql_num_rows($sorgulama)>0){
while ($kayit=mysql_fetch_array($sorgulama)){
###################### var ##############################################
$email=$kayit["email"];
$nick=$kayit["nick"];
echo "$email adresine şifreniz gönderildi.";

mt_srand ((double)microtime()*1000000);
$sifrem = mt_rand(1, 999999);
$sifre = sha1($sifrem);
$sorgu = "UPDATE user SET sifre='$sifre' WHERE nick='$gyazar'";
mysql_query($sorgu);

$mailkonu = "$gyazar nickli kullanicinin bilgileri";
$icerik = "
Merhaba $gyazar,\n
Şifrenizi unutmuşsunuz, bizde değiştirip yenisini size gönderelim dedik.\n
Şifreniz : $sifrem\n\n
Bol Entrylar
";

mail("$email", "$mailkonu", "$icerik", "From: Popmundosozluk.com ");
die;
}
}
else {
echo "
Böyle bir yazara rastlanmadı ki ?";
die;
}
}
else {
?>


















nick :
e-mail :
   

}
?>
 

 

wmaraci
reklam

frkn frkn Öğrenci Kullanıcı
  • Üyelik 08.09.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum İstanbul Avrupa
  • Ad Soyad F** G**
  • Mesajlar 246
  • Beğeniler 84 / 47
  • Ticaret 14, (%100)
WordPress mi kullanıyorsunuz? bunu bildirin bana, dilerseniz ücretli destek sunayım.
 

 

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

frkn adlı üyeden alıntı

WordPress mi kullanıyorsunuz? bunu bildirin bana, dilerseniz ücretli destek sunayım.


Wordpress kullanmıyorum... SerhatSözlük bu...
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Buyrunuz: http://bit.ly/ea-mail
srhtycl

kişi bu mesajı beğendi.

PHP Coder,
Kişisel Blog: http://evrimaltay.net
wmaraci
wmaraci

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)


Tum sorunları hallettim Allah razı olsun kardeşim kaç gündür arıyordum.Çok sağol :)

Yalnız aynı anda tek bir kişiye mail atabiliyor sistem... çoklu yollamak istersem nasıl olacak?
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)

srhtycl adlı üyeden alıntı

Tum sorunları hallettim Allah razı olsun kardeşim kaç gündür arıyordum.Çok sağol :)

Yalnız aynı anda tek bir kişiye mail atabiliyor sistem... çoklu yollamak istersem nasıl olacak?


foreach veya for döngüsüne sokarak yapabilirsiniz bunu. Bu email fonksiyonu sadece php mail fonksiyonunu SMTP'ye çevirir, yani eğer sizin kullandığınız sistemde çoklu mail gönderimi yoksa bunda da yapamazsınız fakat ea_mail.php dosyasının 29. satırındaki kodu coğaltarak isteğinizi gerçekleştirebilirsiniz.
Veya fonksiyona gelen veriyi array formatına sokup onu otomatik olarak çoğaltmasını sağlarsınız. Fakat en iyisi ea_mail() fonksiyonunu çoğaltmak, bu daha basit olur.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

Altay adlı üyeden alıntı

foreach veya for döngüsüne sokarak yapabilirsiniz bunu. Bu email fonksiyonu sadece php mail fonksiyonunu SMTP'ye çevirir, yani eğer sizin kullandığınız sistemde çoklu mail gönderimi yoksa bunda da yapamazsınız fakat ea_mail.php dosyasının 29. satırındaki kodu coğaltarak isteğinizi gerçekleştirebilirsiniz.
Veya fonksiyona gelen veriyi array formatına sokup onu otomatik olarak çoğaltmasını sağlarsınız. Fakat en iyisi ea_mail() fonksiyonunu çoğaltmak, bu daha basit olur.


hocam sözlükte zibilyon tane yazar var kaç tane çoğaltacağım :)

Fatal error: Cannot redeclare ea_mail() (previously declared in /home/serhatyu/public_html/sozluk/ea_mail.php:17) in /home/serhatyu/public_html/sozluk/ea_mail.php on line 37
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
O şekilde çoğaltma değil, şu şekilde ki. Başta dediğim gibi bunu siz değil döngü çoğaltacak.
Hatta size bir örnek vereyim :) Fakat email gönderimi konusunda pek deneyimli olmadığımdan bu döngü ile tüm üyelere aynı anda mail göndermek isterseniz sisteminiz bozulabilir, hosting firmanız mail gönderme işleminizi durdurabilir veya mailleriniz spam'e düşebilir, baştan belirteyim o yüzden toplam üye sayısını dikkatli seçiniz veya bir bilene danışınız. Benim bu örneğim sadece nasıl coğaltacağınızı göstermek içindir. (demedi demeyin sonra :) )

$zibilyon = 100; // kaç kez çoğaltacaksanız artık :)
for ($i = 1; $i <= $zibilyon; $i++) {
ea_mail(); //buradaki fonksiyonumuz zibilyon kere tekrarlanacak :D
}


Ek Olarak: zibilyon da güzel bir tabirmiş, tam anlamını belirtirseniz sevinirim, kullanılacak cinsten :D
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

srhtycl srhtycl IBM Ambassador Kullanıcı
  • Üyelik 13.04.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Software Engineer
  • Konum İstanbul Anadolu
  • Ad Soyad S** Y**
  • Mesajlar 501
  • Beğeniler 86 / 124
  • Ticaret 12, (%100)

Altay adlı üyeden alıntı

O şekilde çoğaltma değil, şu şekilde ki. Başta dediğim gibi bunu siz değil döngü çoğaltacak.
Hatta size bir örnek vereyim :) Fakat email gönderimi konusunda pek deneyimli olmadığımdan bu döngü ile tüm üyelere aynı anda mail göndermek isterseniz sisteminiz bozulabilir, hosting firmanız mail gönderme işleminizi durdurabilir veya mailleriniz spam'e düşebilir, baştan belirteyim o yüzden toplam üye sayısını dikkatli seçiniz veya bir bilene danışınız. Benim bu örneğim sadece nasıl coğaltacağınızı göstermek içindir. (demedi demeyin sonra :) )

$zibilyon = 100; // kaç kez çoğaltacaksanız artık :)
for ($i = 1; $i <= $zibilyon; $i++) {
ea_mail(); //buradaki fonksiyonumuz zibilyon kere tekrarlanacak :D
}


Ek Olarak: zibilyon da güzel bir tabirmiş, tam anlamını belirtirseniz sevinirim, kullanılacak cinsten :D


Mesela hocam admin panelinden tüm üyelere mail yollamak istiyorum fakat ilk başta sadece tek bir kişiye mail yollayabiliyor sistem.Ben her kullanıcıya mail gitsin istiyorum ama ea-mail sadece ilk kullanıcıya mail atıyor :) Onu sordum ayrıca yolladığınız kodu nereye ekleyeceğim?
 

 

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)

srhtycl adlı üyeden alıntı

Mesela hocam admin panelinden tüm üyelere mail yollamak istiyorum fakat ilk başta sadece tek bir kişiye mail yollayabiliyor sistem.Ben her kullanıcıya mail gitsin istiyorum ama ea-mail sadece ilk kullanıcıya mail atıyor :) Onu sordum ayrıca yolladığınız kodu nereye ekleyeceğim?


Hocam sizin eski sisteminiz kaç kişiye mail yolluyordu? Yani bir farklılık olmaması gerekli çünkü bu sistemde değiştirmeniz gereken şeyler yazıda belirtildi, başka bir şeylerle oynamadıysanız sisteminiz aynı şekilde sadece SMTP ile çalışır.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)