اتصال به ایمیلسرور در برنامههای Laravel
پروژه و کدهای مورد استفاده در ویدیوی فوق در اینجا قابل مشاهده و دسترسی هستند.
برای استفاده از سرویس ایمیل در برنامههای Laravel، کافیست تا طبق مستندات SMTP، یک دسترسی SMTP و طبق مستندات افزودن نشانی، یک نشانی برای ایمیلسرور خود، ایجاد کنید. در نهایت نیز، بایستی اطلاعات مربوط به ایمیلسرور خود را به متغیرهای محیطی برنامه خود، اضافه کنید؛ به عنوان مثال:
با تنظیم MAIL_ENCRYPTION=tls، میتوانید بهصورت امن اقدام به ارسال ایمیلهای تراکنشی کنید.
برای ارسال امنتر ایمیلها، میتوانید مقدار Port را بر روی 465 قرار دهید تا به جای STARTTLS، از TLS استفاده شود.
در نظر داشته باشید که باید فایل config/mail.php، شامل قطعه کد زیر، باشد:
در ادامه، بایستی با اجرای دستوری مشابه دستور زیر، یک Mailable ایجاد کنید:
پس از ایجاد Mailable در آدرس app/mail/TestEmail.php، میتوانید قطعه کد زیر را، در آن، قرار دهید:
سپس، میتوانید یک قالب ایمیل با نام test.blade.php در مسیر resources/views/emails ایجاد کنید و قطعه کد زیر را، در آن، قرار دهید:
سپس، در routes/web.php مسیر زیر را برای ارسال ایمیل اضافه کنید:
با انجام کارهای فوق، میتوانید از ایمیلسرور در برنامه خود در صفحه send-test-email/، برای ارسال ایمیل، استفاده کنید.