在Laravel 5.2中设置邮件收件人的名称和电子邮件.env



我试图在我的.env文件中设置邮件收件人的电子邮件地址和名称,但这似乎在发送邮件的代码中不可用。

在我的.env文件中我有:

CONTACT_US_RECIPIENT_NAME="Joe Somebody"
CONTACT_US_RECIPIENT_EMAIL=joe@example.com
CONTACT_US_SUBJECT="Enquiry from website"

在我的控制器中,我用:

发送邮件
Mail::send('emails.contactus', $data, function($message) use($data) {
             $message->from($data['email'], $data['name']);
             $message->to(env('CONTACT_US_RECIPIENT_EMAIL'), env('CONTACT_US_RECIPIENT_NAME'))->subject(env('CONTACT_US_SUBJECT'));
        }
     );

env('CONTACT_US_RECIPIENT_EMAIL)返回null。我是Laravel的新手。

我是否正确使用.env ?

你需要使用

getenv('CONTACT_US_RECIPIENT_EMAIL')

正如我所评论的那样,问题在堆栈的更上层。模块配置文件中的一个错别字导致env变量被设置为null。

相关内容

最新更新