راهنمای تنظیمات smtp برای لاراول

راهنمای تنظیمات smtp برای لاراول
27 - مهر - 1402

simple mail transfer protocol (SMTP) یک پروتکل ارتباطی است که به کمک آن امکان ارسال  و دریافت ایمیل وجود دارد.

برای تمام وب سایت ها ، برای کاربردهای  مانند خبرنامه، عضویت، فراموشی رمز عبور، بخش تماس با ما و  … استفاده از ایمیل ضروری و بسیار مهم می باشد.

 

یکی از مزایای smtp این است که زمانی که ایمیل ها ارسال نشدند، دلیل عدم ارسال ایمیل ها هم در قسمت Track Delivery در بخش emails  سی پنل نمایش داده می شود.

با توجه به خطای دریافتی، می توان دلیل خطا را بررسی  و مشکل عدم ارسال ایمیل را رفع کرد.

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

برای ارسال ایمیل باید یک اکانت ایمیل بر روی سی پنل ایجاد کرده باشد  (آموزش ورود به سی پنل) .

و پسورد اکانت ایمیل برای وارد کردن در تنظیمات نیاز می باشد. (راهنمای ایجاد اکانت ایمیل)

تنظیمات smtp  برای لارول

در فایل env.  در فولدری که لاراول نصب شده است، تنظیمات smpt  باید وارد شود.

توجه داشته باشید این فایل در حالت عادی مخفی است و با نقطه شروع می شود.  برای نمایش فایل های مخفی، از قسمت setting نمایش فایل های مخفی را فعال کرد.

نمایش فایل های مخفی در سی پنل

برای ارسال ایمیل از طریق smtp  باید مقادیر زیر تنظیم شوند :

 

MAIL_DRIVER=smtp
MAIL_HOST= mail.yourdomain.com or host ip
MAIL_PORT=587
MAIL_USERNAME=info@yourdomain.com
MAIL_PASSWORD="your password"
MAIL_ENCRYPTION=null
MAIL_FROM_NAME="${APP_NAME}"

* به جای  yourdomain.com  باید نام دامنه خود را وارد کنید

 

توجه داشته باشید که اگر در پسورد ایمیل شما یکی از کاراکتر های خاصی مانند  !@#$%^&* وجود داشته باشد؛ باید در قسمت تنظیمات فایل env. حتما داخل دابل کوتیشن () وارد شود  تا این کاراکترهای خاص اختلالی در اسکریپت ایجاد نکند.

شماره پورت smtp برای ارسال ایمیل بر روی هاست   587 می باشد.

در قسمت  MAIL_HOST باید مقدار mail.youdomain.com   را وارد کنید که youdomain.com ، نام دامنه ای است که با آن ایمیل را ایجاد کردید.
در برخی موارد، به  جای mail.youdomain.com می توان از آی پی هاست که در سایدبار سمت راست سی پنل نمایش داده می شود  استفاده کرد.

آی پی هاست در مشخصات سرویس که به ایمیل شما ارسال شده است هم وجود دارد.

برای MAIL_USERNAME  باید آدرس کامل ایمیل را وارد شود به طور مثال  (info@yourdomain.com)

MAIL_PASSWORD، همان پسوردی را که در زمان ساخت اکانت ایمیل ساختید را وارد می کنید . باید حتما داخل دابل کوتیشن باشد.

MAIL_ENCRYPTION نوع رمزنگاری ارسال ایمیل است که مساوی null قرار داده می شود.

 

تنظیمات smtp برای لاراول

 

ارسال ایمیل و dns دامنه

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

یعنی dns  های پارس وب سرور برای دامنه ست شده باشد.  با مراجعه به ابن وب سایت و وارد کردن نام دامنه خود، می توانید dns  های فعلی ست شده برای  دامنه را مشاهده کنید.

https://intodns.com

در صورتی که dns  های ابرآروان و یا کلادفلر بر روی دامنه ست شده باشد، باید مقادیر spf  و dkim  بر روی هر کدام از این cdn   ها ست شود تا ایمیل ها ارسال شود.

اگر از ابرآرون استفاده می کنید باید طبق آموزش  (آموزش تنظیمات ایمیل برای ابرآروان) اقدام کنید.

و اگر از کلادفلر استفاده می کنید می توانید از آموزش  (آموزش اضافه کردن رکورد mx  در کلادفلر) استفاده کنید و مقادیر ایمیل بر روی کلادفلر ست شود.

با ورود مستقیم به اکانت ایمیل از طریق سی پنل، از طریق همان اکانت ایمیل ارسال و دریافت کنید.

بعد از انجام مراحل بالا، می توانید یک ایمیل از یکی از اکانت های ایمیل به یک جی میل خود ارسال کنید، و در پاسخ ایمیل را رپلای کنید تا ارسال و دریافت ایمیل از روی هاست را تست کنید.

برای نحوه تست ارسال ایمیل در هاست   مقاله ای به صورت جداگانه  نوشته شده است که می توانید مشاهده کنید (نحوه تست ارسال و دریافت ایمیل در هاست)

در صورتی که  همه موارد به درستی ست شده باشد شما باید از طریق ایمیل هاست و  smtp، هم ارسال و هم دریافت داشته باشید.

 

شرایط ارسال ایمیل از هاست های اشتراکی

تعداد ایمیل مجاز برای ارسال، 50 عدد در ساعت می باشد.

در شرایط زیر باید سرویس های ارسال ایمیل که توسط شرکت های خاصی ارائه می شود تهیه کنید:

1- در صورتی که نیاز به ارسال ایمیل به تعداد بالا دارید

2- نیاز به ارسال ایمیل یه شرکت ها و سازمان های دولتی دارید که  محدودیت های در دریافت ایمیل دارند.

3- نیاز به درصد بالای اینباکس شدن ایمیل های ارسالی دارید.

 

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

برای اینکه تیکت شما سریع تر به نتیجه برسد، لطفا تنظیمات smtp که در لاروال وارد کردید و همینطور اسکرین شات از خطای دریافتی را ارسال کنید. (درخواست پشتیبانی)

 

Rate this post
دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

[bws_google_captcha]