PDA

View Full Version : ارسال ایمیل انبوه



ayub_coder
سه شنبه 03 مرداد 1391, 17:20 عصر
با سلام
بهترین راه حل برای ارسال ایمیل انبوه با php چیه؟
دوستان آیا تجربه ارسال ایمیل انبوه رو دارن؟
میشه راهنمایی کنید؟

desatir7316
سه شنبه 03 مرداد 1391, 18:37 عصر
یعنی می خوای چی کار کنی؟
می خوای با یه یوزر یه عالمه ایمیل بفرستی(یعنی همون اسپم) یا می خوای بدونی چند تا کاربر همزمان می تونن ایمیل بفرستن

ayub_coder
سه شنبه 03 مرداد 1391, 21:47 عصر
برای بخش خبرنامه ام می خوام
مثل چند هزار تا یوزر هستن براشون ایمیل ارسال کنم. شاید هرروز این ایمیل ارسال شه. شاید هفته ای. شاید ماهی ولی حجم ایمیل ارسالی زیاده

desatir7316
سه شنبه 03 مرداد 1391, 23:27 عصر
اینجارو یه نگاهی بنداز (http://stackoverflow.com/questions/8321404/how-many-emails-can-php-send-at-one-time)

Unique
پنج شنبه 05 مرداد 1391, 10:46 صبح
برای ارسال ایمیل انبوه مشکلی وجود نداره ! شما میتونید به هر تعدادی که میخواین ایمیل ارسال کنین ، البته باید بحث timeout را حل کنید که یا باید با ini حلش کنید یا ایمیل هاتون را دسته - دسته بفرستین تا timeout نشه ! هم میتونید با smtp بفرستین و هم از طریق خود mta که توی php.ini تنظیم شده !

اما مهمترین مسئله برای spam نشدن ربطی به php نداره و mail server شما باید درست تنظیم ظده باشه . spf و DKIM و غیره درست ست شده باشه و کلا تنظیمات DNS درست باشه ! حتما کاربر بتونه خوش را از لیست شما خارج کنه و حتمی به زبان انگلیسی این موضوع شرح داده شده باشه ! سعی کنید از email هایی که Verify شده اند میدونین این ایمیل وجود داره استفاده کنین ! به ایمیل های الکی به امید وجودشون ایمیل نفرستین که شما را به spammer بودن نزدیک و نزدیکتر میکنه !

در کل اصل موضوع پیچیده نیست اما تکنیک های خودش را داره.

ayub_coder
جمعه 06 مرداد 1391, 00:23 صبح
من ایمیل ها رو در هر بار ارسال به صورت دسته های ۲۰۰ تایی و برای ارسال هر ایمیل ۵ ثانیه توقف در نظر میگیم. یعنی ارسال این ۲۰۰ ایمیل چیزی در حدود ۱۶ دقیقه طول میکشه. بیشتر ترسم از block شد آی پی و اسپم شدن هست. فکر کنم راه خوبی باشه

Unique
جمعه 06 مرداد 1391, 00:56 صبح
همونطور که گفتم ! بحث spam تا جایی که من میدونم تا90 درصد به تنظیمات DNS و spf و DKIM مربوط میشه ! بحث Reverse DNS هم خیلی خیلی مهمه !
در مورد خودتون کافیه به افرادی ایمیل بزنین که مطمئن باشین اون account وجود داره ! در ضمن باید امکان حذف از Mailing List شما برای دریافت کننده وجود داشته باشه !
توی سرویس های Shared معمولا اجازه نمیدن شما بین 100 تا 500 تا ایمیل در روز بفرستین !

farhadfery
جمعه 06 مرداد 1391, 11:59 صبح
همونطور که گفتم ! بحث spam تا جایی که من میدونم تا90 درصد به تنظیمات DNS و spf و DKIM مربوط میشه ! بحث Reverse DNS هم خیلی خیلی مهمه !
در مورد خودتون کافیه به افرادی ایمیل بزنین که مطمئن باشین اون account وجود داره ! در ضمن باید امکان حذف از Mailing List شما برای دریافت کننده وجود داشته باشه !
توی سرویس های Shared معمولا اجازه نمیدن شما بین 100 تا 500 تا ایمیل در روز بفرستین !
ابتدا تشکر از شما می کنم.
تنظیمات DNS را معمولا خود سرویس دهنده های فضا (host) انجام می دهند. اینکه می فرمایید این تنظیمات مهم؛ یعنی ما باید چه کاری را بکنیم؟

sorooshk
جمعه 06 مرداد 1391, 13:16 عصر
با سلام
ارسال ایمیلها خیلی بستگی به گیرنده ایمیل داره
مثلا فرض می کنیم شما به همه افرادی که دارید ایمیل میفرستید در یاهو هستند
یاهو متوجه میشه که شما یکمرتبه دارید به یوزرهای یاهو ایمیل میفرستید و شما را بلاک میکنه
بهترین و موثرترین راه این هست که یک گروه اینترنتی تحت سایت یاهو بسازید آدرس ایمیل ها را داخل اون ایمپورت کنید و بعد بگید به تمام اعضا این گروه ایمیل بفرست
یعنی توسط تنظیمات و امکانات گروه های یاهو، محدودیت یاهو را دور میزنید دقیقا کاری که الان یه مدتی هست مد شده و خیلی ها استفاده می کنند
در غیر این صورت همانطور که دوستان گفتند باید خیلی دقیق بروید سراغ تنظیمات ارسال و دریافت ایمیل ولی مشکل خود سایت های گیرنده هم هستند که تشخیص می دهند که شما در یک روز یکمرتبه به حجم زیادی از آدرس ایمیل ها دارید ایمیل ارسال می کنید و شما را بلاک می کنند.
امیدوارم مفید واقع شود.

MostafaEs3
جمعه 06 مرداد 1391, 15:03 عصر
من ایمیل ها رو در هر بار ارسال به صورت دسته های ۲۰۰ تایی و برای ارسال هر ایمیل ۵ ثانیه توقف در نظر میگیم. یعنی ارسال این ۲۰۰ ایمیل چیزی در حدود ۱۶ دقیقه طول میکشه. بیشتر ترسم از block شد آی پی و اسپم شدن هست. فکر کنم راه خوبی باشه


برای هر ایمیل باید بالای 20 ثانیه تاخیر درنظر بگیری وگرنه 70% ایمیل ها اسپم میشه :چشمک:

Unique
جمعه 06 مرداد 1391, 15:16 عصر
تنظیمات DNS را معمولا خود سرویس دهنده های فضا (host) انجام می دهند.
اصلا روی سیستم های Shared شما نمیتونین ایمیل انبوه بفرستین و شما را محدود میکنند !

حتما باید IP اختصاصی بگیرین و از اون provider بخواهین که براتون reverse dns را ست کنه تا ip شما به domain شما reverse بشه ! این اولین و مهمترین گام تشخیص هویت ارسال کننده هستش !
حتما باید spf و dkim را ست کنین ! به صورت default هیچ provider براتون انجام نمیده و توی cpnale باید اینها را خودتون تنظیم کنین ! البته wizard داره ! توی dns هم میتونین خودتون انجام بدین !

hotmail برای همون reverse dns جواب میده ! گوگل iهم reverse dns میخواد و هم spf ! تازگیها هعم میگن میخواد DKIM را اجباری کنه ! یاهو هم همه را میخواد !
یاهو ممکنه شما را block کنه ! اما با تماس گرفتن با پشتیبانی و مطئن شدن از اینکه شما spammer نیستین شما را white list میکنند ! همشون همینطور هستند و باید براشون اثبات بشه شما spammer نیستین ! اما اگه اصول ابتدایی را رعایت نکرده باشین که که کلا درست حسابی جوابتون را نمیدن !

برای این کار باید سرویس اختصاصی بگیرین ! shared به درد ارسال ایمیل انبوه نمیخوره ! البته نظر منه !