【问题标题】:Address in mailbox given [API base URL: ] does not comply with RFC 2822, 3.6.2. laravel给定 [API 基本 URL: ] 的邮箱中的地址不符合 RFC 2822, 3.6.2。拉拉维尔
【发布时间】:2019-08-23 19:46:13
【问题描述】:

配置/mail.php

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

];

用户控制器.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. 时出现此错误。我怎么解决这个问题?请帮帮我。

谢谢

【问题讨论】:

    标签: php laravel smtp


    【解决方案1】:

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

    问候。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-01
    • 2012-12-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-03
    • 2014-02-27
    相关资源
    最近更新 更多