给定[API基本URL:]的邮箱中的地址不符合RFC 2822,3.6.2。拉拉韦尔

时间:2019-08-23 11:40:09

标签: php laravel smtp

config / mail.php

<?php
return [
    'driver' => 'smtp',
    'host' => '',
    'port' => '',
    'from' => ['address' => null, 'name' => null],
    'encryption' => '',
    'username' => '',
    'password' => '',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,

];

Usercontroller.php

public function welcome_email_confirmation($user)
{
    $data['first_name'] = $user->first_name;
    $data['email'] = $user->email;
    $data['token'] = str_random(100); // Generate random string values - limit 100
    $data['type'] = 'welcome';
    $data['url'] = url().'/';
    $data['locale']       = App::getLocale();

    $password_resets = new PasswordResets;

    $password_resets->email      = $user->email;
    $password_resets->token      = $data['token'];
    $password_resets->created_at = date('Y-m-d H:i:s');

    $password_resets->save();
    $data['subject'] = trans('messages.email.confirm_email_address');
    Mail::send('emails.email_confirm', $data, function($message) use($data){
     $message->to($data['email'], $data['first_name'])->subject
        ($data['subject']);
    });

    return true;
}

在此代码中,我只是在进行注册,但是单击注册按钮Address in mailbox given [API base URL: ] does not comply with RFC 2822, 3.6.2.时出现此错误。我怎么解决这个问题?请帮助我。

谢谢

1 个答案:

答案 0 :(得分:0)

在某些类似情况下,我意识到是针对发件人电子邮件地址而非目标电子邮件地址触发了错误。 在您的config / mail.php中,您未设置发件人电子邮件凭据。

致谢。