سوال در مورد ارسال ایمیل
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
سلام دوست عزیزم من خودم هم به همین شکل از queue استفاده می کنم ولی راستش دنبال راه دیگه ای نگشتم . بازهم اگه راهی به ذهنم رسید میگم بهتون.
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
ممنون
و اینکه چطور از همین queue استفاده کنم؟
بدون اینکه دستور php artisan queue:work رو بزنم؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
راستش قبلا هم راهی برای این مورد پیدا نکردم ولی شاید بتونید این دستور رو در کنترلر اجرا کنید ، بعد از ثبت مقاله. که به صورت اتوماتیک انجام بشه. و نیاز به اجرای دستی دستور نباشه. این لینک رو بررسی کنید
https://webdevetc.com/programming-tricks/laravel/general-laravel/how-to-run-an-artisan-command-from-a-controller/
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
مرسی کار میکنه ولی سرعت خیلی پایینه به طوری که قابل استفاده نیست
از سرویس های ارسال ایمیل نمیشه استفاده کرد؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work')->everyMinute();
}
با این دستور تونستم انجام بدم ولی خودشو باید با این دستور:
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
تو سرور اضافه کنم که بلد نیستم میشه راهنمایی کنید؟
راستش من اولین پروژه مو گرفتم و خیلی مهمه که این کار رو انجام بدم
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
آیا بدون استفاده از queue امتحان کردید ؟ که ازمتود ارسال ایمیل بعد از ثبت مقاله استفاده بشه؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
بله بدون queue امتحان کردم ولی مثلا از 5 تا کاربر بیشتر میشه خطا میده چون ارسال ایمیل یکم زمان بره
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
اگه ارسال ایمیل رو توی حلقه میذارید خوب باید زمان ببره. اگه ایمیل گروهی بفرستید اینطوری نمیشه
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
چطوری ایمیل گروهی بفرستم؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
خیلی کار سختی نیست معمولا همونجایی که ایمیل رو وارد میکنید باید با , از هم جداسون کنید یا یک آرایه بدید الان دسترسی به پروژه های خودم ندارم که نمونه کد خودم بدم ولی این اینک ممکنه کمک کنه
https://stackoverflow.com/questions/30787399/laravel-5-sending-group-emails
میتونید این رو هم سرچ کنید نمونه زیاد هست
how to send group mail in laravel
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
خیلی ممنون
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
یه سری سوال هم دارم میشه ایمیل کنم براتون؟
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/770b53b7-0eb8-495f-97f5-ee5b84065f32140003140133593610673.jpg)
قاسم بساکی
دوست من مشکلی نیست همینجا بپرسید
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/Default.jpg)
خیلی ممنون از پاسخگوییت واقعا لطف کردی بهم
تونستم queue رو ردیف کنم با دستور cron
فقط الان تو ست کردن ایمیل تو فایل env گیر کردم