راکت

ارسال ایمیل فعالسازی

7 پاسخ

سلام دوستان کسی راه حلی برای رفع مشکل ارسال ایمیل فعالسازی داره من تنظیمات رو انجام دادم اما خطا میگیرم

تنظیمات env

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=b3f1de0d606d15
MAIL_PASSWORD=87c2cc6701b0f1
MAIL_ENCRYPTION=null
MAIL_FROM_ADDRESS=null
MAIL_FROM_NAME="${APP_NAME}"

تنظیمات mail.php

    'from' => [
        'address' => env('MAIL_FROM_ADDRESS', 'mehrdadroshanraee69@gmail.com'),
        'name' => env('MAIL_FROM_NAME', 'آموزش لاراول'),
    ],

متن ارور

Swift_TransportException
Cannot send message without a sender address
ثبت پرسش جدید

پاسخ‌ها

7
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

در تنظیمات env
مقدار MAIL_FROM_ADDRESS رو ثبت کنید null نباشه یا اگر نمیخواید از اونجا اینکارو انجام بدید پس از env حذفش کنید.
نکته دوم بعد از تغییر php artisan serve رو یکبار از اول اجرا کنید

مهرداد
مهرداد
@mehrdadroshanraee69

MAIL_FROM_NAME="${APP_NAME}" این رو هم حذف کنم از env؟
@hesammousavi

شاید پاسخ شما همین‌جا باشد

مهرداد
مهرداد
@mehrdadroshanraee69

مهندس کاری که فرمودید رو انجام داد serve هم مجدد ران کردم اما خطا همچنان هست

حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

نه نیازی نیست

مهرداد
مهرداد
@mehrdadroshanraee69
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=b3f1de0d606d15
MAIL_PASSWORD=87c2cc6701b0f1
MAIL_ENCRYPTION=null
MAIL_FROM_NAME="${APP_NAME}"
Swift_TransportException
Cannot send message without a sender address

متاسفانه همچنان ارور هست

مهرداد
مهرداد
@mehrdadroshanraee69

@hesammousavi
مهندس اگه راه حل دیگه بنظرتون میرسه ممنون میشم راهنماییم کنید چون واقعا هر راه حلی رفتم جواب نداده به کدهای هسته لاراول هم دست نزدم که بگم ارور برا اون باشه

Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@mehrdadroshanraee69

ببینید دوست عزیز برای ارسال ایمیل 2 حالت وجود داره
1) استفاده از PHP Mailer که پیشنهاد نمیشه
2) استفاده از پروتکل معتبر SMTP
شما از اکانت SMTP گوگل ، اکانت هاست و ... میتونید استفاده کنید
چیزایی که لازم دارید
آیپی
پورت
یوزر
و پسورد
این موارد رو شما به فرض توی هاستتون ، توی سرورتون میسازید
و توی فایل ENV وارد میکنید
پورت دیفالت ارسال ایمیل 25 هست!

بعدشم از کد های لاراول و PHP اقدام به ارسال ایمیل میکنید

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

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