طراحی خبرنامه

phpweb

Active Member
من می خوام یه خبرنامه طراحی کنم.

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

فرض کنید که باید خبرنامه رو به 30 تا 50 هزار ایمیل ارسال کرد، تعداد این ایمیلها مشکل ساز می شه.

چه راهی پیشنهاد می کنید که با این مشکل مواجه نشم؟
 

ziXet

مدیر انجمن PHP/MYSQL
برای جلوگیری از اسپم شناخته نشدن ایمیلها راه های مختلفی وجود داره (سرچ کنید)
اما برای ارسال انبوه بهتره که همه ایمیلی ها همزمان ارسال نشن
تو 24 ساعت هر ساعت چند تا ایمیل ارسال بشه
این کار به اسپم شناخته نشدن ایمیل ها کمک میکنه
 

phpweb

Active Member
برای جلوگیری از اسپم شناخته نشدن ایمیلها راه های مختلفی وجود داره (سرچ کنید)
اما برای ارسال انبوه بهتره که همه ایمیلی ها همزمان ارسال نشن
تو 24 ساعت هر ساعت چند تا ایمیل ارسال بشه
این کار به اسپم شناخته نشدن ایمیل ها کمک میکنه

چطور باید اسکریپت رو تنظیم کنم که ایمیلها رو با فاصله زمانی ارسال کنه؟
 

H05531N

Member
برای ارسالشون هم از تابع mail استفاده نکن ، پیشنهاد می کنم از phpMailer5 استفاده کنی
 

phpweb

Active Member
برای ارسالشون هم از تابع mail استفاده نکن ، پیشنهاد می کنم از phpMailer5 استفاده کنی

لطفا در مورد phpMailer5 بیشتر توضیح بدید.

همچنین بگید که چرا پیشنهاد می کنید که بجای تابع Mailپیشنهاد می کنید که از phpMailer5 استفاده کنم؟
 

farik

Well-Known Member
با سلام..
تا ا که من میدونم کرون جاب رو باید از تو هاست ست کرد و نمیشه با اسکریپت ست کرد..این تو قابل جابجایی بودن اسکریپت اشکال ایجاد میکنه.. من میگم با هر بار باز شدن ایندکس به چند نفر بفرستین..در مورد تابع میل..تا اونجا که یادمه این phpmailer هم از mail استفاده میکرد..مگه تو ورژن های جدیدش از چی استفاده کرده مگه؟

موفق باشید..
 

meysam-fathi

Active Member
اکثر شرکت هایی که سرویس هاست و دامین میدن برای میل سرور یه محدودیت ارسال در ساعت هم در نظر می گیرن. مد نظر داشته باشید
 

LordEfazati

Member
خیلی نمی خوام پیچیده توضیح بدم واسه همین سریع می گم :D
یه برنامه کوچولو بنویس که لیست ایمیل رو دریافت کنه و بریزه تو دیتابیس بعد تو یه حلقه ای چیزی ایمیل ها رو دونه دونه بخون ور دار با یه دستوری میلی کنه ( mail - socket - etc ) فقط بعد از هر ارسال یه sleep بزن چیزی حدود ۱۰ ثانیه احتمالا (‌ هاستت معمولا ۸۰ میل در ساعت میزاره بزنی نه بیشتر اگه می خوای این مشکل رو نداشته باشی ور دار یه vps بگیر )
همه این کار ها رو که کردی ایمیلت میره ولی به احتمال زیاد میره اسپم
خوب چه کنیم؟
اول اینکه ip و domain و ... ات اگه valid باشه تا وقتی spam نشدی خوبه کلا :D
دوم اینکه یه سری اصول داره ایمیل مثل متنت که توش چیزای بد نداشته باشی مثل javascript و...
سوم اینکه اون Header میلت کامل باشه و خوب :D
چهار از همه مهمتره اینکه DomainKeys رو فعال کنی ... میتونی تو dns server ت که فرض می گیریم bind باشه این کارو بکنی ... یه کم داستان داره ولی از همه بهتره. یه جوری به همه می گی من آدم خوبی ام ایمیل بد نمی زنم :D
چیز پیچیده ای داشت ؟ :D

موفق باشید
 

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

بالا