当我尝试从contactUS表单发送邮件时,在Laravel 5.2中使用swiftmailer获取此错误

时间:2016-05-05 11:21:03

标签: laravel gmail swiftmailer

当我尝试通过联系我们表单发送邮件时收到此错误

“给定[]邮箱中的地址不符合RFC 2822,3.6.2。” 我尝试搜索找到解决方案,但我找不到一个。我编辑了config / mail.php

public function sendContactInfo(ContactMeRequest $request)
{
    $data = $request->only('name', 'email');
    $emailto="******@gmail.com";
    $data['messageLines'] = explode("\n", $request->get('message'));
    Mail::send('publicPages.contactus', $data, function ($message) use ($emailto) {

        $message->subject('Contact Us Form: ')
            ->to(config('blog.contact_email'))
            ->replyTo($data['email']);
    });

    return back()
        ->withSuccess("Thank you for your message. It has been sent.");
}

配置文件

我正在学习本教程 Laravel Send Mail

1 个答案:

答案 0 :(得分:0)

使用$ data [' email']

   Mail::send('publicPages.contactus', $data, function ($message) use ($emailto,$data['email']) {

        $message->subject('Contact Us Form: ')
            ->to(config('blog.contact_email'))
            ->replyTo($data['email']);
    });