php - Laravel Sender 或 From 未按预期工作

标签 php gmail laravel-5.1 phpmailer swiftmailer

<分区>

我在 laravel 5.1 邮件中遇到了这个问题。虽然我已经分配了不同的电子邮件,但它仍然在获取 smtp 用户地址。在这里解释更多是我的配置:

在我的 .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')],

因此,当它被发送给收件人时,它应该显示发件人现在将来自“我的名字<whatiwant@mydomain.com>”,而不是显示“我的名字<validgmail@gmail.com>”。

PS:在 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>

请帮忙..

最佳答案

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

关于php - Laravel Sender 或 From 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39362131/

相关文章:

页面顶部的 PHP 回显

java - 是否有可能通过包含消息的 messegaID 的 url 在 gmail 中显示消息?

php - 制作家具布置工具,需要一些建议

php - PHP 应用中的未读消息计数

php - 如何在PHP中使用XPath获取包含某个子节点的所有XML节点

javascript - 通过 node.js 将正文发送到 gmail

python - oauth2client.clientsecrets.InvalidClientSecretsError : Missing property "redirect_uris" in a client type of "web"

php - 使用 maatweb 将 Excel 工作表导入 Laravel 5.1

php - PHP 中的 AWS SNS HTTP 订阅确认

php - PHP 中相关值的 HTML 解析