برگزیده های پرشین تولز

کمک برای نوشتن یک برنامه پیرامون Email Delivery

StarSoheil

Registered User
تاریخ عضویت
1 آگوست 2005
نوشته‌ها
2,170
لایک‌ها
42
محل سکونت
Malaysia
سلام
اگه توجه کرده باشین موقعی که به ایمیلهایی که حالا در یاهو یا گوگل یا ... وجود ندارن ایمیل ارسال میکنیم یک Delivery به همون آدرسی که باهاش ایمیل ارسال کردیم میاد. حالا من نیاز به اسکریپتی دارم که ( مثلا به 20000 آدرس ایمیل ارسال میکنیم و 19000 تاش وجود نداره ) همه این Email Delivery ها رو یکجا کنه و بعدش فقط ایمیلها رو استخراج کنه.
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
فانکشن getmxrr برای همن کار هست !!
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
یه راه خیلی ساده براش هست عین آب خوردن.برای تست به صورت یه حلقه بهشون یه میل ارسال کن اگر میل ارسال نشه آدرس ایمیل معتبر نیست.

یه مثال شبه کد:

PHP:
do { 
    $to=$row_members['Email'];
    $emailsended=mail($to, $subject, $message, $emailheaders);
	if($emailsended){
	//shebhe code
	 save_email();
	}
    else{
	//shebhe code
	 skip_email();
	}
  } while ($row_members = mysql_fetch_assoc($members));
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
یه راه خیلی ساده براش هست عین آب خوردن.برای تست به صورت یه حلقه بهشون یه میل ارسال کن اگر میل ارسال نشه آدرس ایمیل معتبر نیست.

یه مثال شبه کد:

PHP:
do { 
    $to=$row_members['Email'];
    $emailsended=mail($to, $subject, $message, $emailheaders);
	if($emailsended){
	//shebhe code
	 save_email();
	}
    else{
	//shebhe code
	 skip_email();
	}
  } while ($row_members = mysql_fetch_assoc($members));
یعنی واقعا خسته نباشی حسین !! :D
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
یعنی واقعا خسته نباشی حسین !! :D
او!! یعنی انقدر چرت گفتم
dog10.gif
 

StarSoheil

Registered User
تاریخ عضویت
1 آگوست 2005
نوشته‌ها
2,170
لایک‌ها
42
محل سکونت
Malaysia
یه راه خیلی ساده براش هست عین آب خوردن.برای تست به صورت یه حلقه بهشون یه میل ارسال کن اگر میل ارسال نشه آدرس ایمیل معتبر نیست.

یه مثال شبه کد:

PHP:
do { 
    $to=$row_members['Email'];
    $emailsended=mail($to, $subject, $message, $emailheaders);
	if($emailsended){
	//shebhe code
	 save_email();
	}
    else{
	//shebhe code
	 skip_email();
	}
  } while ($row_members = mysql_fetch_assoc($members));
بعد این وسط چطور میشه تشخیص داد چه ایمیلی ارسال شده و چه ایمیلی... نکنه باید دستی چک کرد؟:wacko:
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
او!! یعنی انقدر چرت گفتم
dog10.gif
فانکشن میل میل رو ارسال میکنه فقط. یعنی به mail server فقط deliver میکندش !! و بعد true بر میگردونه.
حالا اینکه ایمیل ولیده یا نه اتفاقیه که بعد از mailserver رخ میده ! یعنی درست زمانی که میل سرور لوکال ما میخواد به میل سرور مقصد وصل بشه !!
بنا بر این این چیزی که تو نوشتی همه ایمیل هارو true بر میگردونه !!
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
بعد این وسط چطور میشه تشخیص داد چه ایمیلی ارسال شده و چه ایمیلی... نکنه باید دستی چک کرد؟

حالا من یه چیزی گفتم شما تست کن اگه کار نکرد بامن تو بخش skip_email(); ایمیل های ارسال نشده قرار میگیرن.

انکشن میل میل رو ارسال میکنه فقط. یعنی به mail server فقط deliver میکندش !! و بعد true بر میگردونه.
حالا اینکه ایمیل ولیده یا نه اتفاقیه که بعد از mailserver رخ میده ! یعنی درست زمانی که میل سرور لوکال ما میخواد به میل سرور مقصد وصل بشه !!
بنا بر این این چیزی که تو نوشتی همه ایمیل هارو true بر میگردونه

من برای سیستم خبرنامم از این روش استفاده میکنم و کار میکنه.البته نمیشه گفت هر میلی که ارسال نشد حتما وجود نداره یا معتبر نیست ممکن اشکالات دیگه ای هم اتفاق بیفته.
 

Shahed

کاربر قدیمی پرشین تولز
تاریخ عضویت
30 ژوئن 2003
نوشته‌ها
7,270
لایک‌ها
34
محل سکونت
mt.cgi
حالا من یه چیزی گفتم شما تست کن اگه کار نکرد بامن تو بخش skip_email(); ایمیل های ارسال نشده قرار میگیرن.



من برای سیستم خبرنامم از این روش استفاده میکنم و کار میکنه.البته نمیشه گفت هر میلی که ارسال نشد حتما وجود نداره یا معتبر نیست ممکن اشکالات دیگه ای هم اتفاق بیفته.
فقط در یک صورت مقدار false برمیگرده ... اونم موقعی که syntax ایمیل اشتباه باشه .. یا مشکلی بین php و میل سرور رخ بده !!
 

hossein_asp

کاربر تازه وارد
تاریخ عضویت
31 مارس 2005
نوشته‌ها
639
لایک‌ها
0
سن
39
محل سکونت
جایی که خدا نباشد
فقط در یک صورت مقدار false برمیگرده ... اونم موقعی که syntax ایمیل اشتباه باشه .. یا مشکلی بین php و میل سرور رخ بده !!

این برنامه اون کاری رو که میخوای به اون شکل انجام نمیده حالا من آپلود میکنم شاید کارت راه افتاد.در واقع یه اسپم ارسال کنه فقط.

مشاهده پیوست newsletter_sender.rar
 

ccirco

Registered User
تاریخ عضویت
27 آپریل 2006
نوشته‌ها
177
لایک‌ها
4
اگه این کد یا برنامه کامل شد یا کسی نوشت یک خبر هم به من بدین

اما یه پیشنهاد برای بازدهی بهتر
به جای اینکه دنبال حذف ایمیل های دیلیور شده باشین یک کد بنویسین که ایمیل هایی که باز می شند را استخراج کنه من برا این کد پول میدم کسی نوشت قیمت بده و شرایط را بگه
البته ایمیل بزنید
 

alik

کاربر قدیمی پرشین تولز
تاریخ عضویت
23 سپتامبر 2005
نوشته‌ها
2,146
لایک‌ها
1,232
اگه این کد یا برنامه کامل شد یا کسی نوشت یک خبر هم به من بدین

اما یه پیشنهاد برای بازدهی بهتر
به جای اینکه دنبال حذف ایمیل های دیلیور شده باشین یک کد بنویسین که ایمیل هایی که باز می شند را استخراج کنه من برا این کد پول میدم کسی نوشت قیمت بده و شرایط را بگه
البته ایمیل بزنید
تحت شرایطی میشه نوشتش :) ولی صد در صد تمام ایمیل هایی که باز میشوند را نمی توانیم بشماریم :)
اگر خواستی تماس بگیر تا صحبت کنیم :)
 
بالا