ارسال ایمیل با لاراول Laravel

ارسال ایمیل با لاراول Laravel

ارسال ایمیل با لاراول بعد از اتمام پروژه برای بازیابی پسورد توسط کاربران سایت، امری حیاتی می باشد. که در حالت عادی و پیش فرض لاراول استفاده از سرویس های mailtrap.io را معرفی کرده است. همچنین شاید شما نیاز به ارسال ایمیل های تبلیغاتی از سرور یا هاست اشتراکی خود به صورت محدود داشته باشید تا تازه های سایت خود را برای کاربران سایت اطلاع رسانی کنید. که در این صورت با استفاده از روش های معمولی مثل استفاده از mailtrap.io باید هزینه هایی را متحمل شوید در ادامه نحوه استفاده از این سرویس ها را برای شما به صورت کامل تشریح می کنیم.

زمان مطالعه: 3 دقیقه
بازدید: 1653
پرسش و پاسخ: 0

ارسال ایمیل لاراول با استفاده از mailtrap.io

برای استفاده از این سرویس ابتدا یک اکانت کاربری در آن ایجاد کنید برای این کار به آدرس https://mailtrap.io مراجعه کنید. پس از ساخت اکانت خود به آدرس https://mailtrap.io/inboxes مراجعه کنید یک پوشه با عنوان Demo inbox برای شما به صورت پیش فرض وجود دارد وارد آن شوید سپس از تب smtp settings قسمت Integrations فریم ورک لاراول را انتخاب کنید تا تنظیمات لازم استفاده از سرویس ایمیل برای اکانت شما نمایش داده شود.

لاراول ایمیل

اگر در این زمینه نیاز به مارکتینگ دارید حتما آموزش ایمیل مارکتینگ را مطالعه کنید

این تنظیمات به دو صورت برای شما داده خواهد شد که بتوانید در فایل env یا فایل mail.php خود استفاده کنید 

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=264w30e01ef77a
MAIL_PASSWORD=6a0ssd63c0bczab
MAIL_FROM_ADDRESS=from@example.com
MAIL_FROM_NAME=Example

برای فایل mail.php

<?php
return [
  "driver" => "smtp",
  "host" => "smtp.mailtrap.io",
  "port" => 2525,
  "from" => array(
      "address" => "from@example.com",
      "name" => "Example"
  ),
  "username" => "2q61f20qe02e99q2a",
  "password" => "6a06de63554bc0b",
  "sendmail" => "/usr/sbin/sendmail -bs"
];

به یاد داشته باشید که از پورت های 25 یا 465 یا 587 یا 2525 استفاده کنید در صورت ارور پورت خود را به یکی از این پورت ها تغییر دهید. اگر اکانت شما در این سایت شارژ شده باشد شما می توانید ارسال ایمیل خود را به راحتی انجام دهید.

 

ارسال ایمیل در لاراول با استفاده از هاست اشتراکی یا سرور

یکی از بهترین راه حل ها تنظیم اطلاعات ارسال ایمیل با یکی از ایمیل های خود شماست که بر روی سرور میزبانی فعلی ایجاد شده است. در این روش نوع ارسال ایمیل بازم هم smtp می توانید باشد و از امنیت کاسته نخواهد شد. پس اول یک ایمیل بر روی سرور یا هاست اشتراکی خود ایجاد کنید و سپس طبق مثال ذیل اطلاعات را در فایل env جایگزین کنید :

MAIL_DRIVER=smtp
MAIL_HOST=mail.example.ir
MAIL_PORT=25
MAIL_USERNAME=info@example.ir
MAIL_PASSWORD=123456789
MAIL_ENCRYPTION=null

همانطور که مشاهده می کنید MAIL_DRIVER از نوع smtp قرار داده شده است البته می توان از نوع mail قرار داد ولی با اینکار امنیت سایت خود را از دست خواهید داد. تمام این گزینه ها در هنگام ساخت ایمیل به شما معرفی می شود همچنین پورت مورد نظری که هاست یا سرور شما از آن استفاده می کند.

 

ارسال ایمیل در لاراول با استفاده از جیمیل

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

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

برای اینکه بدانید ایمیل مارکتینگ چیست؟ باید مطالعه و استراتژی داشته باشید

بهزاد میرزازاده
مسیر درست با پرسش های درست ساخته می شود

مشاهده تمام مطالب نویسنده