<分区>
我在 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>
请帮忙..