راکت
حل شده

ارسال ایمیل سریع

5 پاسخ

سلام
من با ارسال ایمیل در لاراول اشنایی دارم و سرویس ایمیل به راحتی کار میکنه اما مشکل اینجاست که یه وقتایی ده دقیقه یه وقتایی بیست دقیقه یا یکی دو ساعت بعد ایمیل ارسال میشه.اما خیلی از سایتها به محض اینکه کاربر تیکت میزنه یا خرید میکنه ایمیل میزنن.آیا از سرویس خاصی استفاده میشه که به سرعت ایمیل ارسال میشه؟
@hesammousavi
@ali.bayat
@Alimotreb

ثبت پرسش جدید

پاسخ‌ها

5
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

@pari.a

کلاس NewUser رو باز کنید. در بالای این فایل لاراول به صورت پیش فرض یه کلاس رو ایمپورت میکنه:

use Illuminate\Bus\Queueable;

کد بالا رو حذف کنید و سپس داخل بدنه کلاس:

use Queueable, SerializesModels;

رو تغییر بدید به:

use SerializesModels;
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

پروسه ارسال ایمیل رو queue میکنید؟ و یا از طریق جاب انجام میدید؟

چون در غیر این صورت ایمیل بلافاصله ارسال میشه

pari.a
pari.a
@pari.a

کلاس NewUser رو ایجاد کردم (مسیر : namespace App\Mail;) و داخل کنترلر :

     Mail::to('test@gmail.com')->send(new NewUser($user));

فقط همین

@ali.bayat

شاید پاسخ شما همین‌جا باشد

امین محمدزاده
امین محمدزاده
@amin.webdesign

تخصص: برنامه نویسی وب - Laravel

سلام
هر چیزی هم به سیستمی که نوشتید مرتبط نمیشه. شما دقیقترین صف بندی رو هم بنویسید ولی سروری که ازش استفاده میکنید محدودیت داشته باشه یا حتی سرویس مقصد محدودیت داشته باشه یا ایمیلی که ارسال میشه استاندارد نباشه امکان تاخیر در ارسال و دریافت و حتی در اسپم یا ایندکس شدن هست.

pari.a
pari.a
@pari.a

لطفا راهنمایی کنید که برای بررسی سرور باید چه مواردی رو چک کنم؟
محتوای ایمیل فقط برای ادمین ارسال میشه که بدونه امروز ثبت نام داشته یا نه و متن اون مثلا : "ثبت نام کاربر تست" هست
@amin.webdesign

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام