تور لحظه آخری
امروز : دوشنبه ، 18 تیر 1403    احادیث و روایات:  امام علی (ع):پرهيزكارى منافق جز در زبانش ظاهر نمى شود.
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

اتاق فرار

خرید ووچر پرفکت مانی

تریدینگ ویو

کاشت ابرو

لمینت دندان

ونداد کولر

لیست قیمت گوشی شیائومی

صرافی ارکی چنج

صرافی rkchange

دانلود سریال سووشون

دانلود فیلم

ناب مووی

رسانه حرف تو - مقایسه و اشتراک تجربه خرید

سرور اختصاصی ایران

تور دبی

دزدگیر منزل

تشریفات روناک

اجاره سند در شیراز

قیمت فنس

armanekasbokar

armanetejarat

صندوق تضمین

پیچ و مهره

طراحی کاتالوگ فوری

دانلود کتاب صوتی

تعمیرات مک بوک

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

قیمت فرش

آموزش کیک پزی در تهران

لوله بازکنی تهران

میز جلو مبلی

هتل 5 ستاره شیراز

آراد برندینگ

رنگ استخری

سایبان ماشین

قالیشویی در تهران

مبل استیل

بهترین وکیل تهران

شرکت حسابداری

نظرسنجی انتخابات 1403

استعداد تحلیلی

کی شاپ

خرید دانه قهوه

دانلود رمان

وکیل کرج

آمپول بیوتین بپانتین

پرس برک

بهترین پکیج کنکور

خرید تیشرت مردانه

خرید نشادر

خرید یخچال خارجی

وکیل تبریز

اجاره سند

وام لوازم خانگی

نتایج انتخابات ریاست جمهوری

خرید ووچر پرفکت مانی

خرید سی پی ارزان

خرید ابزار دقیق

بهترین جراح بینی خانم

تاثیر رنگ لباس بر تعاملات انسانی

خرید ریبون

ثبت نام کلاسینو

 






آمار وبسایت

 تعداد کل بازدیدها : 1805791923




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

کلاس های mail را می خواستم -


واضح آرشیو وب فارسی:سایت ریسک: کلاس های mail را می خواستم iranmahfel 25 دي 1384, 18:29سلام من کلاس های حاضر اماده mail رو از کجا گیر بیارم مرسی بای oxygenws 25 دي 1384, 21:52Pear iranmahfel 26 دي 1384, 18:04این که گفتی اونوقت یعنی چه؟ golden 26 دي 1384, 19:57phpmailer () بهترین و ساده ترین کلاس مخصوص ایمیله که من تا به حال دیدم. oxygenws 26 دي 1384, 22:13 iranmahfel 26 دي 1384, 22:40تشکر فراوان از هر دو دوست والا من هدفم اینه که بتونم باهاش عین انجمن ها به ایمیل هایی که توی دیتابیسم ذخیره کردم میل بزنم از حلقه استفاده کردم ولی خوب برای تست با 1000 ایمیل شروع کردم خیلی طول میکشه از یکی شنیدم که انجمن های phpbb از کلاس های mail استفاده می کنه به نظر شما چه جوریه با حلقه for(); کاری میشه کرد اگر من ایمیل هام بشه تا که دیگه اصلا نمیشه کاری کرد مرسی راهنمایی کنید ممنون میشم oxygenws 26 دي 1384, 22:55به هیچ عنوان از حلقه for استفاده نکن (طوری که همهء ایمیل ها رو در یک لحظه بفرستی) مثلا هر 15 دقیقه، 10 تا ایمیل بفرست و تا 15 دقیقه بعد هیچ ایمیلی نفرست. (این فقط یک مثال بود!) BeHnAm_akb 26 دي 1384, 23:00با یه همچین مثالی برای ارسال ایمیل به کاربران یه سایت که حداقل 5 یا 6 هزار تا هستند باید کلی زمان گذاشت و تو این مدت باید فایل باز بمونه. درسته؟ oxygenws 26 دي 1384, 23:48نه اینکه فایل باز بمونه!!! فایل بسته بشه و با cron بیدار بشه و ... شما می تونی به جای 15 دقیقه، 10 دقیقه وقت بذاری، دیگه چونه نزن که کمترش نمی کنم!! sama_sally 27 دي 1384, 09:58راستش pear یه کمی با هدر ها مشکل داره ولی یه class هست که به همین پارس محفل هم دادم که خیلی خوب کار میکنه خوبیش اینه که هدر ها رو خودش ست میکنه و میل ها رو مستقیم با inbox میفرسته نه bulk در ضمن من هیچ جا ندیدم 1000 تا میل تو یه ثانیه فرستاده بشه. BeHnAm_akb 27 دي 1384, 10:25نه اینکه فایل باز بمونه!!! فایل بسته بشه و با cron بیدار بشه و ... شما می تونی به جای 15 دقیقه، 10 دقیقه وقت بذاری، دیگه چونه نزن که کمترش نمی کنم!! حالا نمی شه با ما را بیای ما مشتری هستیما ;) میشه یه کم بیشتر در مورد cron توضیح بدی که تو PHP چه طور انجام میشه مرسی sama_sally 27 دي 1384, 12:59حالا نمی شه با ما را بیای ما مشتری هستیما ;) میشه یه کم بیشتر در مورد cron توضیح بدی که تو PHP چه طور انجام میشه مرسی کرون جاب زیاد ربطی به php نداره کرون جاب یه عمل رویه سرور ه که میتونه در مدت زمانهای مشخص یه فرمانی اجرا کنه و ما میتونیم اینو از طریق php تنظیم کنیم که مثلا هر نیم ساعت یه بار این کد رو اجرا کن. iranmahfel 27 دي 1384, 18:55سلام دوستان سالار جان اینکه میگی نمیشه توی 1ثانیه 1000 تا میل زد فقط 1 مثال بود ولی خدا شاهده من توی انجمنم که تقریبا 1000 تا عضو داره ایمیل به اعضاء رو توی کمتر از 5 ثانیه می فرسته امید جان من هم این که گفتی رو شنیده بودم چون این انجمن من وقتی میل ها رو می فرسته همش توی bulk میره انگار و اعضا نمی تونند ببینند ولی یکی همین پیشنهاد شما رو بهم داد که یه جوری بنویسم که هر 10 دقیقه مثلا به 1000 نفر میل بشه که توی ایندکس بره ایمیل ها راستی میگی از for(); استفاده نکنم پیشنهادت چیه امید جان؟ من روی این قضیه که میل ها بره به ایندکس یاهو خیلی کار کردم ولی خوب یه جاهایی اطلاعات کم بوده نتونستم پیش برم اگه یه نمونه سورس یا راهنمایی مستقیم کنید ممنون میشم سالار جان اسکریپت شما رو هم دیدم منتها من با این قضیه مشکل اساسی دارم که هر جوری میل رو بفرستم به بیش از 1000 نفر در حداقل زمان بفرسته مرسی ممنون دوستان oxygenws 27 دي 1384, 21:55رو توی کمتر از 5 ثانیه می فرسته اون بدبخت ایمیل ها رو که نمی فرسته.... جناب سیستم عاملتون اون ایمیل ها رو می ذاره تو صف تا به مرور زمان ارسال بشه. چون این انجمن من وقتی میل ها رو می فرسته همش توی bulk میره انگار و اعضا نمی تونند ببینند ولی یکی همین پیشنهاد شما رو بهم داد که یه جوری بنویسم که هر 10 دقیقه مثلا به 1000 نفر میل بشه که توی ایندکس بره ایمیل ها من به این خاطر نگفتم که نره توی بالک..... اگر به این کارت ادامه بدی، احتمالا به زودی در هاستت رو می بندند، و مدیر سرور شما رو از سرور اخراج می کنه :) راستی میگی از for(); استفاده نکنم پیشنهادت چیه امید جان؟ به هر حال باید از for استفاده بکنی :) ولی نه اینکه یه حلقه 1000 تایی بسازی و سرور رو بدبخت کنی!! یه حلقه 10 تایی که هر 15 دقیقه اجرا میشه و ایمیل ها رو از بانک می خونه و یه مقدار می نویسه که "فلان محتویات ایمیل" رو تا "فلان اندیس آدرس ایمیل" ارسال کرده. هر جوری میل رو بفرستم به بیش از 1000 نفر در حداقل زمان بفرسته همین الان هم این حداقل زمان رو سیستم عاملت مشخص می کنه، نه شما و نه زبان برنامه نویسی php ات. و اگر مدیر سرورت ایمیل های کلان (و گاهی اوقات بی هدف) شما رو دریابه، ممکنه پاکشون کنه (که هیچ وقت به دست گیرنده نمی رسه) یا بهتون اخطار بده یا اینکه از سرور اخراجتون کنه یا ...!!! iranmahfel 28 دي 1384, 18:16بین امید جان راه کار شما چیه خوب از این cron jab برام توضیح بده و چی کاره هستش؟ در ضمن من از همین حلقه for(); استفاده کردم و 50 تا ایمیل رو تست کردم و ایمیل خودم رو هم آخرین ایمیل دادم که مطمئن بشم که ایمیل ها به دست همه میرسه یانه خوشبختانه ایمیل برام اومد خوب اگه بخوام که cron jab هر 15 دقیقه به 10 نفر میل رو بفرسته چه جوری بهش بگه که مثلا 15 دقیقه اول از ایمیل 1 تا 10 رو بخون و بفرست و 15 دقیقه بعد از ایمیل 10 تا 20 رو بخون بفرست و همین طور الی آخر .... بعد این cron jab میشه بهش یک سرس ک داد که توش php & mysql باشه چه جوریه؟ مرسی امید جان oxygenws 28 دي 1384, 19:14کرون یک ابزار برای سیستم عاملتون می باشد (سیستم عامل های لینوکسی) که در زمان های مشخص (که شما براش مشخص می کنین) یه عمل رو انجام میده، حالا اون عمل می تونه اجرای یک فایل Php به صورت Cli باشه (در مورد Cli توی راهنمای Php بگرد) شما فرض کن از اولین نفر تا شماره 10 رو ارسال کردی، وقتی هر 10 تا ایمیل درست ارسال شد، عدد 10 رو می ریزی تو بانک.... دفعه بعد، عدد ذخیره شده در بانک رو می خونی و می بینی نوشته "10" از کاربر 11 شروع می کنی و 10 تا میری جلو و توی بانک می نویسی 20 و دفعه بعد .... (آقا، این "10" کاملا مثاله هااااا، تو می تونی به جای 10 بذاری 50!!!) توی کرون هم بگی که این برنامه ات رو هر 10 یا 15 دقیقه یک بار اجرا کنه. موفق باشید. iranmahfel 29 دي 1384, 00:05مرسی ایمید جان همه رو فهمیدم الا اونکه گفتی یه عمل رو انجام میده، حالا اون عمل می تونه اجرای یک فایل Php به صورت Cli باشه (در مورد Cli توی راهنمای Php بگرد) میتونم مستقسم آدرس فایلم رو بدم یعنی توی cron jobs آنجا که زده comand بزنم مثلا این طوریه عزیز> oxygenws 29 دي 1384, 09:33خداییش در مورد Cli توی راهنمای Php گشتی؟؟؟؟؟؟؟ iranmahfel 29 دي 1384, 09:40نه به خدا آخه راهنماش رو از کجا گیر بیارم؟ sama_sally 29 دي 1384, 09:53ای بابا آخه این سواله؟! برو قسمت Documentation و Download رو بزن و HTML CHM EXTENDED رو انتخاب کن که خیلی کامله هرچند راهنماش تو خود سایتشم بصورت Online هست iranmahfel 29 دي 1384, 14:34سلام امید جان من این برنامه که شرحش رو دادی رو نوشتم حاضر اماده است این طوری نوشتم که اول توی بانکم عدد شروع برای میل زدن چنده اگر 0 باشه یا اینکه با کل تعداد میل ها مساوی باشه هیچ کاری انجام نده یه این معنی که یک بار کامل به همه میل زده شده و اگر غیر از این باشه حوب عدد شروع رو از بانک میگیره و تا عدد 15 که من تعیین کردم میره جلو و ایمیل ها رو می گیره و $body رو براش می فرسته و در پایان هم 15 تا به عدد شروع ام در بانک اضافه می کنه و این عدد میره جلو همین جور تا اینکه با کل ایمیل ها مساوی یا بیشتر میشه ک در بالا گفتم برنامه متوقف می شه و ایمیل تکراری واسه کسی ارسال نمی شه نظرت چیه امید جان خوبه راه کارم؟ حالا من این فایل ام رو که send.php هستش چه جوری توی cron jobs بگم اجرا بشه چون توی cron رفتم ولی آدرس فایل نمی خواست یک command می خواست یعنی اینجوری ادرس بدم ؟؟؟؟؟ oxygenws 29 دي 1384, 17:06خوب برنامه ات خوبه..... جز اونجایی که گفتی، اگر "0" هستش یا مساوی "بیشترین مقدار"، "صفر" بودن که کلا اشتباهه، یا همون بیشترین مقدار رو بذار، یا یه عدد منفی. یه مورد دیگه اینکه اومدیم و یه زمانی خواستی چندین ایمیل همزمان رو به اینها بفرستی، یعنی برای هر "پروسه" یک "شمارنده" نیاز داری!! خوب خودت فکر کن که باید چیکار کنی دیگه :) کرون هم یک کامند می گیره، در این مورد باید کمی زیاد لینوکس بلد باشی. در مورد لینوکس و PHP باید بنویسی: php -q /DIRECTORY/public_html/news/send.php (لطفا آدرس فایل ات رو دقیق بده، من نمی دونم دقیقا چیه، اگر آدرس رو نمی دونی یا شک داری و نمی تونی به دست بیاری، می تونی از ادمین سرورت بپرسی یا اینکه phpinfo بگیری) ایمیلی هم که ازت می پرسه رو درست بده، در اولین اجرا، یک ایمیل برات میاد که بگه کامند درست اجرا شده یا نه، اگر درست بود، می تونی خط بالا رو به این تغییر بدی: php -q /DIRECTORY/public_html/news/send.php > /dev/null 2> /dev/null به نظر من برای برنامه ات یک کنترل پنل بساز، همیشه اولین حرکت رو از طریق وب بگیره یعنی متن نامه و یه سری تنظیمات دیگه رو بگیره و عدد بانک رو "صفر" کنه (این عدد برای این نامهء خاص است، نه همهء نامه ها) تا در کرون بعدی، فعال بشه. موفق باشید. iranmahfel 29 دي 1384, 22:15امید جان من فکرکنم بد گفتم من شرطم رو اینجوری گزاشتم اگر عدد توی بانم 0 باشه یا اینکه عدد با تعداد ایمیل ها مساوی یا بیشتر باشه هیچ کاری رو انجام نده امید جان من اگه بخوام همزمان به هر کدام بیش از 1 ایمیل بزنم فعلا راهی بلد نیستم یعنی هنوز روش فکر نکردم من همیشه باید جرقه اولیه رو برام یکی بزنه تا روشن بشم بعد کدش رو می نویسم اگه 1 راهنمایی کوچیک کنی ممنون می شم ولی خوب من چون الان 2 تا هست دارم می تونم خوب به ایمیل ها 2 تا میل رو راحت بزنم روی هر کدام cron رو فعال کنم مرسی امید جان از کدت فکر کنم بتونم مسیرش رو پیدا کنم فقط این command اولی با دومی فرق داره اینجوری نوشتم روی هاست makhmali.com php -q /makhmali/public_html/news/send.php ایمیل اگه همون موقع میاد! واسم نیومده چرا؟ راستی این cron jobs فعالیتش رو به صورت hidden انجام می ده؟ چاکرتم امید جان خیلی زحمتت دادم توی این تاپیک ولی فکر کنم خوب تاپیک بدرد بخوری در امده باشه! iranmahfel 29 دي 1384, 22:23خوب امید جان میل برام اومدی subject : Cron <makhmali@linserver> php -q /makhmali/public_html/news/send.php و پیغامش هم اینه No input file specified. فکر کنم اشتباه دستور رو دادیم امید جان فکرک نم این دستور میشه php -q /home/makhmali/public_html/news/send.php من حالا با این هم تست می کنم اگه گیر بده اون یکی رو میزنم ولی فکر کنم فبلی رو آدرس اشتباه دادم چون این /home/ رو نداده بودیم الان فمیدم oxygenws 30 دي 1384, 11:18:) من منتظرم. iranmahfel 30 دي 1384, 15:34امید جان دستورت مطمئن که درسته آخه انگار هر 15 مین فایل رو اجرا نمی کنه دستور دقیقش چیه من اینجوری آدرس دادم روی هاست 2 هم تست می کنم php -q /home/parsm/news/send.php من حالا یک تاپیک توی انجمن هاستینگ هم زدم که شاید افرادی که مدیر سرور هستند هم بتوانند کمکم کنند oxygenws 30 دي 1384, 18:27من هم اونجا جوابت رو می دم. iranmahfel 30 دي 1384, 21:02مرسی




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 593]

bt

اضافه شدن مطلب/حذف مطلب







-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن