Davood
5 سال پیش توسط Davood مطرح شد
12 پاسخ

تست ارسال ایمیل در لاراول

سلام
میخوام داخل لوکال با لاراول یه ایمیل بفرستم
و از mailtrap هم برای تست استفاده میکنم
زمانی که کامنت میذارم و بعدش گفتم که یه ایمیل ارسال بکنه برای کاربر که پیام شما ثبت شد
این ارور میاد و ایمیل ارسال نمیشه

Expected response code ۲۵۰ but got code "۵۳۰", with message "۵۳۰ ۵.۷.۱ Authentication required "

@alimotreb
@ali.bayat
@hesammousavi


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
0

در mailtrap عضو شدید ؟
یوزرنیم و پسورد رو وارد کردید اصلا چون ارور برای عدم احرازهویت هست


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@dfardabasi

برای تست میتونید هم یه اکانت SMTP وارد کنید
مثل اکانت ایمیل هاست ، یا یه جیمیل
یا جناب موسوی اشاره کردن ، mailtrap رو داشته باشید

همه این گزینه ها چیزی دارن تحت عنوان
آیپی یا سرور
پورت
یوزر و پس که این موارد رو باید دقیق وارد کنید ،آیپی یا سرور همونجایی که ایمیل دارید
پورت ها اکثرا 25 یا 2525 هست
یوزر پس هم که دارید...!

میزنید و میفرسته!


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

@hesammousavi

بله طبق فرمایش شما در آموزش لاراول مقدماتی تو mailtrap عضو شدم
username و password رو هم کپی کردم وارد فایل env کردم
طبق آموزشتون ولی کار نمیکنه


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

@Alimotreb
بله mailtrab عضو شدم
یه username و password داد اون رو داخل env گذاشتم


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@dfardabasi

اینجا رو بخونید
یه سری هم مشکل شما رو داشتن
config:cache کردن حل شده
میخوایید شما هم تست بگیردی مراحلی که رفتند رو

https://stackoverflow.com/questions/48341078/expected-response-code-250-but-got-code-530-with-message-530-5-7-1-authentic?rq=1


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

@Alimotreb

تشکر مشکل حل شد البته مال کش نبود
داخل env باید اینشکلی این فیلد رو پر میکردم

MAIL_FROM_NAME="John Doe"

به این صورت گذاشته بودم

MAIL_FROM_NAME=John Doe

حالا این رو mailtrap بود
اگر بخوام مثلا تو پروژه به یه نفر دیگه ایمیل بزنم یا ایمیل دست جمعی طوری باید تنظیم کنم env رو؟؟؟؟


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام مجدد
@dfardabasi
پس اشتباه تو فایل env وارد کرده بودید :-)
خب خدارو شکر که حل شد

کلا ببینید ارسال ایمیل از طریق اکانت SMTP صورت میگیره ، تو پروژه ها هم از SMTP هاست یا سرور استفاده میکنند !

اینکه تکی بفرستید یا دسته جمعی بفرستید به نحوه ارسال مرتبط میشه که چطوری ارسال کنید
که اونم باز روند کاری خودش رو داره
از اینجا env تنظیمات SMTP میدید و از سمت کنترلر و اینا تعیین میکنید به کیا و به چند تا و ، چجوری و چه زمانی و .... اینا بفرسته.!!


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

مثلا تو هاست بخش user password
که الان به صئرت تست از mailtrap گرفت
تو هاست واقعی از کجا میاد؟؟؟؟

@Alimotreb


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
1

سلام
@dfardabasi

هر هاستی بگیرید
چه سی پنل
چه دایرکت ادمین ، چه پلسک چه هر پنل دیگه ای
توش قسمتی تحت عنوان email account دارن
که از اونجا بر طبق دامنه تون میسازید
دامنه شما به فرض اینه :
king-php.com
ایمیل هایی همچون ایمیل های زیر رو میتونید بسازید :
info@king-php.com
support@king-php.com
و ...
این میشه یوزرتون ! پسورد هم که وارد میکنید موقع ساخت
پورت هم که اکثرا 25 هست
آیپی سرور یا هاست رو هم که موقع خرید میدن بهتون!
خیلی ساده هست :-)

امید وارم توضیحات مفید بوده باشه
موفق باشید


Davood
تخصص : PHP - Laravel
@dfardabasi 5 سال پیش مطرح شد
0

@Alimotreb

بله کاملا مفید بود ممنون از شما


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@dfardabasi

خواهش میکنم
موفق باشید


هومن
@smarttomb 3 سال پیش آپدیت شد
0

@hesammousavi
@Alimotreb

سلام وقتتون بخیر یه سوال داشتم از خدمتتون من هرچی تنظیمات ایمیل تو لاراول رو ست میکنم درست کار نمیکنه ایمیل ارسال نمکینه می تونید راهنمایی کنید ممنون میشم

مشخصات هاست : هاست cpanel

تنظیمات env:

MAILDRIVER=smtp  
MAILHOST=mail.xxx.ir  
MAILPORT=465  
MAILUSERNAME=info@xxx.ir  
MAILPASSWORD=hhhhhhhhhhh  
MAILENCRYPTION=tls  

تنظیمات mail تو پوشه config :
همین تنظیمات بعلاوه

'from' => [
    'address' => env('MAIL_FROM_ADDRESS', 'info@xxx.ir'),
    'name' => env('MAIL_FROM_NAME', 'xxx.ir'),
],

تنظیمات services تو پوشه config


'smtp' => [
    'domain' => env('xxx.ir'),
    'secret' => env('hhhhhhhhhhh'),
    ],

ولی کار نمیکنه ایمیل ارسال نمیشه ؟ تنظیمات سرویس رو چی باید بزارم؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام