اتصال به ایمیلسرور در برنامههای Laravel
پروژه و کدهای مورد استفاده در ویدیوی فوق در اینجا قابل مشاهده و دسترسی هستند.
برای استفاده از سرویس ایمیل در برنامههای Laravel، کافیست تا طبق مستندات SMTP، یک دسترسی SMTP و طبق مستندات افزودن نشانی، یک نشانی برای ایمیلسرور خود، ایجاد کنید. در نهایت نیز، بایستی اطلاعات مربوط به ایمیلسرور خود را به متغیرهای محیطی برنامه خود، اضافه کنید؛ به عنوان مثال:
با تنظیم MAIL_ENCRYPTION=tls، میتوانید بهصورت امن اقدام به ارسال ایمیلهای تراکنشی کنید.
برای اتصال برنامه به ایمیلسرور، باید با اجرای دستور زیر، یک کلاس Mailable ایجاد کنید:
سپس به دایرکتوری app/mail بروید و فایل notifyMail.php را باز کنید و کد زیر را به آن اضافه کنید:
سپس، یک قالب ایمیل با نام demoMail.blade.php در مسیر resources/views/emails ایجاد کنید و قطعه کد زیر را، در آن، قرار دهید:
سپس، در routes/web.php مسیرهای زیر را برای ارسال ایمیل اضافه کنید:
در ادامه، با استفاده از دستور زیر یک کنترلر جدید ایجاد کنید:
در نهایت قطعه کد زیر را در app/Http/Controllers/SendEmailController.php، وارد کنید:
با انجام کارهای فوق، میتوانید از ایمیلسرور در برنامه خود، استفاده کنید.