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

时间:2016-10-16 18:27:16

标签: php laravel laravel-5.2

我尝试在.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

2 个答案:

答案 0 :(得分:0)

您需要使用

getenv('CONTACT_US_RECIPIENT_EMAIL')

答案 1 :(得分:0)

正如我所评论的那样,问题在于堆栈的进一步发展。模块配置文件中的拼写错误导致env变量设置为null。