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

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

دسته : فریم ورک لاراول

کد محصول : 120

قیمت : رایگان

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


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

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

ارسال ایمیل لاراول با استفاده از 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 قرار داد ولی با اینکار امنیت سایت خود را از دست خواهید داد. تمام این گزینه ها در هنگام ساخت ایمیل به شما معرفی می شود همچنین پورت مورد نظری که هاست یا سرور شما از آن استفاده می کند.

 

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

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

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

  • ارسال ایمیل با لاراول Laravel را با دوستان خود به اشتراک بگذارید.
  • سوالات خود را در بخش پرسش و پاسخ این مطلب ثبت کنید.
  • مطالب خود را در جاب تیم به اسم خود ثبت کنید ارسال مطلب


ثبت سوال/پاسخ
بهزاد میرزازاده
در مورد کاربر : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم
اشتراک گذاری این مطلب
{