سلام
من با ارسال ایمیل در لاراول اشنایی دارم و سرویس ایمیل به راحتی کار میکنه اما مشکل اینجاست که یه وقتایی ده دقیقه یه وقتایی بیست دقیقه یا یکی دو ساعت بعد ایمیل ارسال میشه.اما خیلی از سایتها به محض اینکه کاربر تیکت میزنه یا خرید میکنه ایمیل میزنن.آیا از سرویس خاصی استفاده میشه که به سرعت ایمیل ارسال میشه؟
@hesammousavi
@ali.bayat
@Alimotreb
کلاس NewUser رو باز کنید. در بالای این فایل لاراول به صورت پیش فرض یه کلاس رو ایمپورت میکنه:
use Illuminate\Bus\Queueable;
کد بالا رو حذف کنید و سپس داخل بدنه کلاس:
use Queueable, SerializesModels;
رو تغییر بدید به:
use SerializesModels;
پروسه ارسال ایمیل رو queue میکنید؟ و یا از طریق جاب انجام میدید؟
چون در غیر این صورت ایمیل بلافاصله ارسال میشه
کلاس NewUser رو ایجاد کردم (مسیر : namespace App\Mail;) و داخل کنترلر :
Mail::to('test@gmail.com')->send(new NewUser($user));
فقط همین
کلاس NewUser رو باز کنید. در بالای این فایل لاراول به صورت پیش فرض یه کلاس رو ایمپورت میکنه:
use Illuminate\Bus\Queueable;
کد بالا رو حذف کنید و سپس داخل بدنه کلاس:
use Queueable, SerializesModels;
رو تغییر بدید به:
use SerializesModels;
سلام
هر چیزی هم به سیستمی که نوشتید مرتبط نمیشه. شما دقیقترین صف بندی رو هم بنویسید ولی سروری که ازش استفاده میکنید محدودیت داشته باشه یا حتی سرویس مقصد محدودیت داشته باشه یا ایمیلی که ارسال میشه استاندارد نباشه امکان تاخیر در ارسال و دریافت و حتی در اسپم یا ایندکس شدن هست.
لطفا راهنمایی کنید که برای بررسی سرور باید چه مواردی رو چک کنم؟
محتوای ایمیل فقط برای ادمین ارسال میشه که بدونه امروز ثبت نام داشته یا نه و متن اون مثلا : "ثبت نام کاربر تست" هست
@amin.webdesign
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟