为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 6:没有发件人地址无法发送消息

Laravel 6:没有发件人地址无法发送消息

PHP
翻阅古今 2022-12-11 19:08:48
为什么我在尝试从联系人发送电子邮件到我的 mailtrap 时收到此错误 错误消息图像这是我的网络路线routes\web.phpRoute::get('contact','ContactFormController@create'); Route::post('contact','ContactFormController@store');这是我的控制器app\Http\Controllers\ContactFormController.php<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;// ! IMPORTuse App\Mail\ContactFormMail;use Illuminate\Support\Facades\Mail;class ContactFormController extends Controller{    //    public function create(){        return view('contact.create');    }    public function store(){        $data = request()->validate([             'name'=> 'required',             'email'=> 'required|email',             'message'=> 'required',        ]);        // ! Create Mail here        Mail::to('test@test.com')->send(new ContactFormMail());        // dd(request()->all());    }}
查看完整描述

3 回答

?
慕雪6442864

TA贡献1812条经验 获得超5个赞

给邮件一个正确的发件人地址ContactFormMail,例如,


return $this->markdown('emails.contact.contact-form')->from('example@test.in', 'Example');

或者你也可以像这样配置它.env,


MAIL_FROM_ADDRESS=example@test.in

MAIL_FROM_NAME=Example


查看完整回答
反对 回复 2022-12-11
?
心有法竹

TA贡献1866条经验 获得超5个赞

MAIL_FROM_ADDRESS=null

由于错误说发件人地址丢失,您需要将其更改为某些内容,所以它不是null


查看完整回答
反对 回复 2022-12-11
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

最完美的方式:

  1. 添加示例值MAIL_FROM_ADDRESSMAIL_FROM_NAME.env

  2. 利用php artisan config:clear

  3. 重启服务CMDCtrl+C php artisan serve


查看完整回答
反对 回复 2022-12-11
  • 3 回答
  • 0 关注
  • 62 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信