Laravel邮件发送给自己

时间:2019-07-15 02:39:22

标签: laravel email notifications

我有一个联系表,要求发送人姓名,电子邮件,主题和消息才能发送电子邮件。电子邮件成功发送,但是“ to”和“ from”来自同一电子邮件。这是控制器代码:

Mail::send('email-contact',[ 
            'msg' => $request->message
        ], function ($mail) use ($request) {
            $mail->from($request->email, $request->name);
            $mail->to('testcontactacc1@gmail.com')->subject($request->subject);
        });

在这种情况下,电子邮件可以正确发送,但是“发件人”字段的名称相同。

例如我得到:

收件人:“ testcontactacc1@gmail.com”,发件人:“ testcontactacc1@gmail.com”。

代替:

收件人:“ testcontactacc1@gmail.com”,发件人:“ {{$ request-> email}中的用户电子邮件”。

我在做什么错了?

在我的.env文件中,我有:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=testcontactacc1@gmail.com
MAIL_PASSWORD=**********
MAIL_ENCRYPTION=tls

1 个答案:

答案 0 :(得分:0)

您将Gmail帐户用于发件人的其他身份,因此应使用自己的cpanel SMTP服务器。 Gmail不提供自定义身份。