PDA

View Full Version : سوال: چگونه هر روز یک ایمیل به کاربران سایت بفرستم؟



ab.ali
سه شنبه 02 اردیبهشت 1393, 15:23 عصر
با سلام می خواستمبا php کدی بنویسم که هرروز یک ایمیل به تمام کاربرانی که در دیتا بیس من وحود دارند بفرستم چطور باید همچین کاری بکنم؟
کسی آموزش خوبی سراغ نداره؟؟؟؟!:لبخند:

ali.webdesign
سه شنبه 02 اردیبهشت 1393, 16:09 عصر
چیزی که شما میگی رو من تونستم بنویسم

باید تابع ایمیل رو توی یه حلقه بذاری بعد باتوجه به تعداد دریافت کنندگان ایمیل حلقه رو طوری تنظیم کنی که مثلا به 5 نفر ایمیل ارسال بشه

بعد فایل پی اچ پی رو تو کرون جاب تعریف کنی که هر 5 دقیقه اجرا بشه

واسه اینکه به ترتیب به تمام کاربران ارسال بشه یه متغیر تعریف کن در هر بار اجرا اضافه بشه و به 5 نفر بعدی ایمیل ارسال کنه

جایی رو متوجه نشدی بگو توضیح بدم

ab.ali
سه شنبه 02 اردیبهشت 1393, 20:34 عصر
ممنون دوست عزیز ولی من چون با php خیلی کار نمی کنم ان چیز هایی که شما گفتی رو اصلا متوجه نشدم اگر امکانش هست و شما راضی هستین لطفا کد هایی رو که شما نوشتین رو برام بفرستین ، با تشکر

ali.webdesign
چهارشنبه 03 اردیبهشت 1393, 13:24 عصر
این سورس برنامه منه

باید باتوجه به نیاز خودتون تغییرش بدین



<?php
$db->sql_query("SELECT * FROM `status`");
$status = $db->sql_fetcharray();
$db->sql_query("UPDATE `status` SET `num`=`num`+1");

$title = "جدیدترین سیستم کسب درامد اینترنتی افتتاح شد";
$subject = "{$title}";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: www.1pop.ir <info@1pop.ir>\r\n";
$mailTxt = "
<html dir='rtl'>

<body>
<div style='width:700px;border:5px solid #000;border-radius:10px;background:#6ff;margin:0 auto;color:black;padding:40px 15px 40px 15px;direction:rtl;text-align:center;font-family:tahoma;font-weight:bold'>
<p>سیستم کسب درآمد به ازای پاپ آپ</p>
<p> </p>
<p>از همان لحظه فعالیت در سیستم</p>
<p>به ازای بازدید کنندگاه وبلاگ و سایت خود حداقل 50 ریال </p>
<p>پورســـــــــــــــــــــ ـــــــــانت بگیریــــــــــــــــــــ ــــــد</p>
<p> </p>
<p>فقط با قرار دادن یک کد در وبلاگ یا سایت خود</p>
<p> </p>
<p>هر چقدر بازدید کننده بیشتری داشته باشید </p>
<p>پورسانت بیشتر از 50 ریال به ازای هر</p>
<p>بازدیدکننده دریافت خواهید کرد.</p>
<P>چرا یک پاپ؟</P>
<p>دارای چهار سطح کاربری برای کسب درامد بیشتر </p>
<p>30 درصد از درامد زیرمجموعه های شما به عنوان پورسانت به شما تعلق خواهد گرفت</p>
<p> درامدی تا 110 ریال برای هر آیپی </p>
<p> پشتیبانی قوی و 24 ساعته ( آنلاین و یا تلفنی ) </p>
<p> امکان ثبت بی نهایت وبسایت </p>
<p> و.....</p>

<p>هم اکنون به جمع دوستانتان در</p>
<p>یـــــــــــــــــکــــــ ـــ ـپــــــــــــــــــاپـــ ـــــــــــــــــــــــــ</p>
<p>بپـــــــــــــــــیوندیـ ـــــــــــــــــــــــد</p>
<p> </p>
<p style='color:yellow'><font color='#00f'>http://Www.1POP.Ir</font></p>
</div>
</body>
</html>";

$max = $db->sql_getrows("select * from `email`");

if($status['num']*5<=$max){
for($i=$status['num'];$i<=$max;$i++)
{

$k=$i*4;
$j=$k-3 ;

$db->sql_query("select * from `email` WHERE `id`<=($k) && `id`>=($j) ");

while($email = $db->sql_fetcharray()){

set_time_limit(0);
$email = $email['email'];
mail("$email",$subject,$mailTxt,$headers);
echo "<div class='message-success'>ایمیل شما با موفقیت به آدرس ($email) ارسال شد</div>";
}
exit;
}
}else{
echo 'تعداد ایمیل ها به پایان رسیده است';}
?>

البته اگه میخواهید ایمیل های تبلیغاتی به تعداد زیاد بفرستید یه اسکریپت ارسال ایمیل دارم

ab.ali
چهارشنبه 03 اردیبهشت 1393, 14:35 عصر
این سورس برنامه منه

باید باتوجه به نیاز خودتون تغییرش بدین



<?php
$db->sql_query("SELECT * FROM `status`");
$status = $db->sql_fetcharray();
$db->sql_query("UPDATE `status` SET `num`=`num`+1");

$title = "جدیدترین سیستم کسب درامد اینترنتی افتتاح شد";
$subject = "{$title}";
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";
$headers .= "From: www.1pop.ir <info@1pop.ir>\r\n";
$mailTxt = "
<html dir='rtl'>

<body>
<div style='width:700px;border:5px solid #000;border-radius:10px;background:#6ff;margin:0 auto;color:black;padding:40px 15px 40px 15px;direction:rtl;text-align:center;font-family:tahoma;font-weight:bold'>
<p>سیستم کسب درآمد به ازای پاپ آپ</p>
<p> </p>
<p>از همان لحظه فعالیت در سیستم</p>
<p>به ازای بازدید کنندگاه وبلاگ و سایت خود حداقل 50 ریال </p>
<p>پورســـــــــــــــــــــ ـــــــــانت بگیریــــــــــــــــــــ ــــــد</p>
<p> </p>
<p>فقط با قرار دادن یک کد در وبلاگ یا سایت خود</p>
<p> </p>
<p>هر چقدر بازدید کننده بیشتری داشته باشید </p>
<p>پورسانت بیشتر از 50 ریال به ازای هر</p>
<p>بازدیدکننده دریافت خواهید کرد.</p>
<P>چرا یک پاپ؟</P>
<p>دارای چهار سطح کاربری برای کسب درامد بیشتر </p>
<p>30 درصد از درامد زیرمجموعه های شما به عنوان پورسانت به شما تعلق خواهد گرفت</p>
<p> درامدی تا 110 ریال برای هر آیپی </p>
<p> پشتیبانی قوی و 24 ساعته ( آنلاین و یا تلفنی ) </p>
<p> امکان ثبت بی نهایت وبسایت </p>
<p> و.....</p>

<p>هم اکنون به جمع دوستانتان در</p>
<p>یـــــــــــــــــکــــــ ـــ ـپــــــــــــــــــاپـــ ـــــــــــــــــــــــــ</p>
<p>بپـــــــــــــــــیوندیـ ـــــــــــــــــــــــد</p>
<p> </p>
<p style='color:yellow'><font color='#00f'>http://Www.1POP.Ir</font></p>
</div>
</body>
</html>";

$max = $db->sql_getrows("select * from `email`");

if($status['num']*5<=$max){
for($i=$status['num'];$i<=$max;$i++)
{

$k=$i*4;
$j=$k-3 ;

$db->sql_query("select * from `email` WHERE `id`<=($k) && `id`>=($j) ");

while($email = $db->sql_fetcharray()){

set_time_limit(0);
$email = $email['email'];
mail("$email",$subject,$mailTxt,$headers);
echo "<div class='message-success'>ایمیل شما با موفقیت به آدرس ($email) ارسال شد</div>";
}
exit;
}
}else{
echo 'تعداد ایمیل ها به پایان رسیده است';}
?>

البته اگه میخواهید ایمیل های تبلیغاتی به تعداد زیاد بفرستید یه اسکریپت ارسال ایمیل دارم

با تشکر از شما ، یک سوال دیگه می شه کدی با php برای همین اسکریت نوشت که مقلا عنوان جدیدترین مطالب رو هر روز برای کاربران سایت بفرسته؟
ممنون:لبخندساده:

ali.webdesign
چهارشنبه 03 اردیبهشت 1393, 17:28 عصر
بله میشه

اگه بخواید با هزینه واستون برنامه نویسی میکنم