【问题标题】:Laravel mail sending to selfLaravel 邮件发送给自己
【发布时间】:2019-11-23 17:45:37
【问题描述】:

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

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

【问题讨论】:

  • 您正在使用 Gmail 帐户作为发件人的不同身份,您应该使用您自己的 cpanel SMTP 服务器。 Gmail 不提供自定义身份。
  • 哦,谢谢。我把它改成了我自己的 cpanel SMTP,它工作得很好
  • 我正在更新此答案以回答您能否标记为答案,然后此问题将被关闭。

标签: laravel email notifications


【解决方案1】:

您使用 Gmail 帐户作为发件人的不同身份,您应该使用自己的 cpanel SMTP 服务器。 Gmail 不提供自定义身份。

【讨论】:

    猜你喜欢
    • 2018-09-15
    • 2021-04-08
    • 2015-02-26
    • 2017-05-24
    • 1970-01-01
    • 2012-04-18
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多