تمامی مسائل در رابطه با ارسال ایمیل انبوه

PadinaWebGroup

Active Member
اين تايپيك چرا خوابيد حالا كسي راه حل توپي واسه ارسال ايميل زيادي نداره ؟
 

NabiKAZ

Well-Known Member
من یه خبر نامه ساده برای سایت نوشتم که حدود 1000 تا عضو داره.
اما سرور من با ارسال تنها 100 تا ایمیل همزمان هم مشکل داره و میگه سایتهایی مثل یاهو آی پی سرور رو بلوک میکنند. و یا حتی ممکنه به سرور فشار بیاد و موجب دون شدن میل سرور و وب سرور بشه !!!
سخت گیری این قضیه بماند حالا !
چه راهی برای حل این مشکل پیشنهاد میکنید؟

نظرتون درمورد استفاده از ()sleep چیه؟
مثلاً بعد از ارسال هر 100 تا ایمیل با این تابع یه تاخیر 30 ثانیه ای ایجاد کنیم....
 
آخرین ویرایش:

SME

Banned
نبی جان، این راهی که شما میگی تو خیلی از برنامه های ارسال انبوه استفاده میشه.
میتونید از برنامه های اکسترنال هم جهت ارسال انبوه استفاده کنی. فقط میمونه ایمپورت کردن ایمیل اعضا!
 

NabiKAZ

Well-Known Member
نبی جان، این راهی که شما میگی تو خیلی از برنامه های ارسال انبوه استفاده میشه.

یعنی از نظر شما و دیگر دوستان تائید میشه ؟!
البته مشکل اینجاست که کاربر ممکنه مجبور بشه خیلی منتظر بمونه.


میتونید از برنامه های اکسترنال هم جهت ارسال انبوه استفاده کنی. فقط میمونه ایمپورت کردن ایمیل اعضا!

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

NabiKAZ

Well-Known Member
راهی که خودم فعلا پیدا کردم اینه که ...

ابتدا کلیه ایمیل ها رو استخراج میکنه.
بعد به دسته های مثلا 100 تایی تقسیم میکنه .
هر دسته رو به صورت یک رکورد در بانک ذخیره میکنه.
سپس صفحه ای ظاهر میشه که همون رکورد ها رو فهرست کرده.
در کنار هر رکورد یه دکمه ارسال قرار دادم.
وقتی روی هر دکمه کلیک میشه، چک میکنه که آخرین بار که رکورد ارسال شده چه زمانی بوده (از کوکی).
اگر بیشتر از مثلا 30 ثانیه گذشته که اقدام به ارسال اطلاعات اون رکورد میکنه .
رکورد رو پاک میکنه.
زمان ارسال آخرین رکورد رو در کوکی ذخیره میکنه.
به همین ترتیب برای باقی دکمه ها...
ضمنا با توجه به اینکه از آژاکس استفاده کردم کار فوق العاده سریع و تمیز شده.

این روش رو تائید میکنید؟!

از ایده های جدید استقبال میکنیم.

تشکر
نبی
 

HotHost.ir

Member
نبی جان به نظر من این راه Sme خیلی بهتره. کع البته اول هم خودت پیشنهاد دادی.
این راهی که شما میگی اینجور که من فهمیدم نیاز به آنلاین بودن مدیر داره! درسته؟!
 

blognevis

Active Member
اقا بهترين راه استفاده از سرويس هاي رايگان pop3 هست يعني چند اكانت باز كني و بصورت زماني ارسال كني
 

NabiKAZ

Well-Known Member
سلام ؛

من فکر میکردم اگر از sleep استفاده بشه، می بایستی تا پایان یافتن پردازش اسکریپت و تولید و نمایش خروجی کاربر منتظر بمونه و پنجره مرورگر رو نبنده.
اما در عمل دیدم اینطور نیست! یعنی حتی با وجود بستن پنجره مرورگر، اسکریپتهای بعد از sleep بعد از پایان تاخیر زمانی، اجرا خواهند شد و این خیلی جالبه!
البته مطلب دیگه که به ذهن میرسه اینه که ممکنه در زمان اجرای sleep ، منابع cpu یا memory در حال استفاده باقی بمونه و بار اضافی همراه داشته باشه.

برای اینکار یه کد نوشتم که 5 مرتبه و در هر مرتبه 5 عدد ایمیل به صورت همزمان ارسال بشه و در بین هر 5 مرتبه یک وقفه زمانی 10 ثانیه ای هم وجود داشته باشه، یعنی دقیقاً کد زیر:
PHP:
<?php
set_time_limit(0);

$s=10;
$n=5;

for ($i=0; $i<$n; $i++) {
		mail("[email protected]", $subject, $msg, $mailheaders);
}
sleep($s);

for ($i=0; $i<$n; $i++) {
		mail("[email protected]", $subject, $msg, $mailheaders);
}
sleep($s);

for ($i=0; $i<$n; $i++) {
		mail("[email protected]", $subject, $msg, $mailheaders);
}
sleep($s);

for ($i=0; $i<$n; $i++) {
		mail("[email protected]", $subject, $msg, $mailheaders);
}
sleep($s);

for ($i=0; $i<$n; $i++) {
		mail("[email protected]", $subject, $msg, $mailheaders);
}
sleep($s);

?>
نتیجه ای که حاصل شد جالب بود. نمودار زیر در زمان اجرای این کد تولید شده:
php_cpu.gif

در نمودار میبینید که در زمانی که (10)sleep داره عمل میکنه، cpu usage روی صفر است.
با این اوصاف فکر میکنم نیازی نیست نگران cpu usage و memory usage باشیم.

اما مطلب دیگه باقی میمونه، و اون web server و mail server است. یعنی آیا به اونها بار اضافی تحمیل نمیشه؟ این موارد رو نتونستم تست کنم به دلیل اینکه برنامه مونیتورینگ برای مشاهده وضعیت web server و mail server سراغ نداشتم. الان یه سرچ میکنم ببینم چی پیدا میکنم.


نبی
 

PadinaWebGroup

Active Member
منم به اين راه خيلي نيازمندم يكي كمكم كنه هيچي نميفهمم از برنامه نويسي كمك ؟!
 

k2gtx

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

hadi222

Member
سلام دوستان
یه سری اطلاعات بهتون میدم
1 اگر از هاست معمولی بفرستید اولا بعد از مدتی اسپمر شناخته می شید
اگر با اسکریپت بفرستید سی پی یو سرور پدرش در میاد همکارم یه بار یه سی پی یو سوزوند
اگر ای پی تونو با برنامه ها عوض کنید شناسایی میشید و کاملا وارد بلک لیست می شید و جالب اینکه اگر ای پیتون شناسایی بشه و وارد بلک لیست بشه وقتی به میل سرور هاستتون متصل بشید اونم از دست رفته
اگر با ایمیل ادرسی که از توی هاستتون ساختید بخوایید به کمک نرم افزار بفرستید بازم پدر هاست در میاد ای پی سرور هاستینگتون شناسایی میشه و صاحب هاستینگ شاکی میشه وحشتناک
ارسال ایمیل تبلیغاتی با دی اس ال توصیه میشه ولی نه با عوض کردن ای پی بلکه با ای پی اروژینال
فقط به کمک میل سرور اختصاصی مخصوص ارسال ایمیل تبلیغاتی نه هر چیزی
سوالی بود بگید چه همینجا چه پیغام خصوصی
و یا با hadi_iroonie تماس حاصل بفرمایید
 

hadi222

Member
ببخشید هدفم اسپم تو سایت نیست ولی لازم بود بگم
روش ارسال از روی لوکال هاست بدترین نوع هست که فقط ابتدایی ها ازش استفاده می کنن
و خوش شانس ترین افراد بعد از ارسال 10 هزار ایمیل با لوکال هاست ای پی شون شناسایی میشه
 

arminimani

New Member
اسپم شدن دامنه

من بعد از تحقیق و بررسی به نتایج خیلی خوبی رسیدم ولی یک جا به بن بست خوردم
من هم اسکریپت آنلاین ارسال ایمیل را بدست آوردم و هم میل سروری رو که محدودیت کمی برای ارسال ایمیل داشت و روزی 50000 ایمیل می شد فرستاد و فقط کافیست که آدرس ها رو ایمپورت کنی و بعد دیگه هیچ کاری باهات نداره
نکته بدش اینه که بعد از فرستادن حدود 2000 ایمیل یاهو ادرس دامنه من رو اسپم کرد یعنی اگه آدرس دامنه ای رو که گذاشته بودم تو متن نامه رو حذف می کردم مشکلی نبود و دوباره می رفت تو اینباکس
خلاصه هر بار که آدرس رو عوض می کردم و می فرستادم باز بعد از چند هزار تا اسپم می شد
حالا نمی دونم چه کنم
کسی نظری نداره
البته اگه کسی مثلا می خواد صد هزار ایمیل رو طی مثلا دو هفته بفرسته فکر نکنم اسپم بشه ولی من هدفم روی بالغ بر یک میلیون در ماه بود
اگه کسی خواست ایمیل بزنه
[email protected]
 

mamad021

New Member
سلام من چهار تا صفه را خوندم ولی چیزی نفهمیدم
یه نرم افزار معرفی کنید که روی کامپیوتور شخصی نصب کنم
با مشخصات سرورم روزی 500 تا ایمیل توی یه ساعت بفرستم .
که نه با سرور مشکل پیدا کنم نه با یاهو اگر لازم باشه بین هر ایمیلم یکم فاصله میزارم من هروز دانلود آفلاین دارمویه 7 تا 8 ساعتی کامپیوتر روشنه واینترنت adsl دارم تا چند ساعت هم مورد نداره آموزشم اگه بدبد ممنون
 

mamad021

New Member
سلام ممنون که توی این 2 هفته جوابهای زیادی به من دادید واقعا کارم راه افتاد ممنوووووووووووون:there:
 

afmj

New Member
:tavajoh:وقتی میخواهم در جیمیل یک ایمیل ارسال کنم با یک اخطار مواجه میشوم چه کنم
 

جدیدترین ارسال ها

بالا