Php Laravel发送器或从未按预期工作

Php Laravel发送器或从未按预期工作,php,gmail,laravel-5.1,phpmailer,swiftmailer,Php,Gmail,Laravel 5.1,Phpmailer,Swiftmailer,我在laravel 5.1邮件中有这个问题。虽然我已经分配了不同的电子邮件,但它仍然获得smtp用户地址。以下是我的配置说明: 在my.env中 MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_FROM_ADDRESS=whatiwant@mydomain.com MAIL_FROM_NAME=myname MAIL_USERNAME=validgmail@gmail.com MAIL_PASSWORD=mypasswor

我在laravel 5.1邮件中有这个问题。虽然我已经分配了不同的电子邮件,但它仍然获得smtp用户地址。以下是我的配置说明:

在my.env中

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_FROM_ADDRESS=whatiwant@mydomain.com
MAIL_FROM_NAME=myname
MAIL_USERNAME=validgmail@gmail.com
MAIL_PASSWORD=mypassword
我的邮件发送代码

$message->from(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME'));
$message->sender(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME'));
$message->to($to, $name)->subject($subj);
'from' => ['address' => getenv('MAIL_FROM_ADDRESS'), 'name' => getenv('MAIL_FROM_NAME')],
在我的配置/邮件中

$message->from(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME'));
$message->sender(getenv('MAIL_FROM_ADDRESS'), getenv('MAIL_FROM_NAME'));
$message->to($to, $name)->subject($subj);
'from' => ['address' => getenv('MAIL_FROM_ADDRESS'), 'name' => getenv('MAIL_FROM_NAME')],
因此,当它被发送给收件人时,应该显示发件人现在将来自“myname”,而不是显示“myname

注:在gmail中,他们可以选择显示原创,从那里可以看到:

Received: from local.com ([my_ip])
        by smtp.gmail.com with ESMTPSA id *******
        for <recipient@gmail.com>
        (version=TLS1 cipher=**** bits=128/128);
        Tue, 06 Sep 2016 20:25:36 -0700 (PDT)
From: myname <validgmail@gmail.com>
X-Google-Original-From: myname <whatiwant@mydomain.com>
已收到:来自local.com([my_ip])
通过smtp.gmail.com使用ESMTPSA id*******
对于
(版本=TLS1密码=****位=128/128);
2016年9月6日星期二20:25:36-0700(PDT)
发件人:我的名字
X-Google-Original-From:myname

请帮助..

这是gmail的一个已知问题。它不允许您使用任意的发件人地址,尽管您可以在gmail prefs中预定义有限数量的别名。PHPMailer文档中提到了这一点。

你说得对。很抱歉。我以为这是拉威尔的问题。谢谢兄弟:)