ارسال ایمل با smtp

naeim_crack

Active Member
سلام

میشه بگید چطوری میشه ایمل با smtp فرستاد میشه بگید

چطوزی ایمل ها spam میشه
 

foranyone

Well-Known Member
به راحتی با استفاده از کلاس php mailer ارسال مستقیم به inbox

تو همین انجمن قبلا بحث شده سرچ کنید
 

naeim_crack

Active Member
اقا من یه لینک پیدا کردم که خودتون هم توش مشکل داشتید و منم دقیقا همون مشکل شما رو دارم این پیغام رو نشون میده
SMTP Error: The following recipients failed

تنظیمات هاست رو هم به localhost عوض کردم اما دوباره همین پیغام رو نشون میده
 

foranyone

Well-Known Member
مشکل از تنظیم نکردن دقیق بود شما همه ی موارد لازم رو پر کنید مشکل حل میشه نگران نباش
 

naeim_crack

Active Member
دوست عزیز هر کاری کردم با این سیستم نشد ولی تو سایت nabi یک دونه مثال بود اون اجرا میشه مرسی فقطیه سوال دیگه
ببن من می خوام یک سیستمی بنویسم که یک دیتا بیس داره که 5000 رکورد ایمل داره حالا من میخوام چند تا کاربر دارم که اینا وقتی به این وب سایت من وارد بشن می تونن یک پیغام رو بنویسن و دکمه ارسال رو که ردن این متن برای این 5000 نفر ارسال میشه حالا اگه 3 تا کاربر همزمان با هم این کارو بکنن و از این وب سایت بخوان همزمان برای این 5000 نفر ایمل بفرستن وضعیت ارسال چطوری میشه تو نوبت قرار می گیرن یا همزمان ارسال میشه و سرعت ارسال به چی بستگی داره .
 

foranyone

Well-Known Member
5000 تا یه کم احساس می کنم زیاده !

معمولا تو اینجور مواقع توصیه میشه که پشت سر هم و با حلقه ی for میل ارسال نشه چون احتمال موفقیتش کمه و ممکنه ایراد بده .

من توصه میکنم یه فیلد تعریف کنید که وقتی میل ارسال میشه اون چک بخوره و وقتی تموم شد چکش برداشته شه تو دیتابیس( مثلا صفر

بشه یا یک منظورم از چک اینه )

برای بقیه کاربرا نوشته شه که سرور میل مشغول است لطفا بعدا تلاش کنید ...
 

naeim_crack

Active Member
راستی فکر خوبی توی php چطوری میشه تست کرد که میل رسیده یا نرسید خوانده شده یا خوانده نشده
نه نیمخوام اینجوری پیغامی بده میخوام همزمان ازسال کنه میشه این کارو کرد راهی داره که هر جند تا تقاضا داشت انجام بده بصورت همزمان
 

foranyone

Well-Known Member
فکر کنم بشه فهمید چند نف خوندن !

یه صفحه رو با iframe بذار داخل میل HTML

این صفحه رو سرور خودته و توش یه شمارنده داره !

تست نکردم ولی فکر میکنم بشه ...
 

shadel_shah

Member
تا اونجا که من میدونم معمولا سرور ها یه سری محدودیت ها میزارن واسه SMTP که مثلا 50 تا ایمیل بیشر در یه زمان ارسال نشه یا همچین چیزایی ،ولی اگه این محددیت ها هم نباشه ، در یک لحظه 20000 تا ایمل فرستادن حتما یه سرور خیلی قوی میخواد ..از delay ها استفاده کنی هم فک کنم یه مقدار بهتر باشه ..میتونی وا سه request هات یه صف یه جایی درست کنی که ذخیرشون کنی بعدش سر فرصت یکی یکی انجامشون بده ..ولی به یوزر متذکر شی که ممکنه مثلا 10 دیقه طول بکشه تا در خواستش انجام شه !
 
آخرین ویرایش:

naeim_crack

Active Member
واسه اینی که بفهمی چه ایملی درست ارسال شده خوانده شده باید چطوری عمل کنم
 

shadel_shah

Member
واسه اینی که بفهمی چه ایملی درست ارسال شده خوانده شده باید چطوری عمل کنم
اینی که بفهمی ایمل خوانده شده یا نه راه دیگه ای جز اونی که دوستمون گفت فکر نکنم داشته باشه !
توی PHP ام وقتی واسه فرستادن بهت success میده مفهومش این نیست که ایملت با موفقیت سند شد !مفهومش اینه که با موفقیت به SMTP سرور تحویل داده شد !که از SMTP سرور ام فک نکنم بشه callback ی چیزی گرفت !
 

naeim_crack

Active Member
دستتون درد نکنه یه سوال من از لینک بالا اون فایل ها رو دانلود کردم اما رو سرور باید چه جوری نصب بشه میشه یه توضیح در این رابطه بدید

مرسی
 

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

بالا