发送邮件时,Laravel app URL无法正常工作

时间:2017-05-29 17:09:31

标签: php laravel laravel-5

我收到的邮件是在centos盒子上用cron发出的。 cron调用console / kernal.php,其中函数被调用以发送邮件

当从浏览器中发送邮件时,邮件中的网址是正确的,但是当使用cron发送时,它会将网址更改为localhost

我的env文件中有这个

APP_URL = example.com

config/app.php我有这个

'url' => env('APP_URL', 'example.com'),

我已经完成了所有预订,我相信。如果我将网址env var更改为http://example.com,则会使用正确的网址发送电子邮件,然后将整个网站重定向到http://http//example.com

这里出了什么问题。请帮忙

修改

愚蠢的开发者错误。如果主机不匹配,我有一个重定向的middelware,然后它会重定向到http://http//example.com

对于任何绊脚石和我自己的参考,请检查middelware。对那些试图提供帮助的人抱歉。

1 个答案:

答案 0 :(得分:0)

.env

中使用包含协议(不仅是域名)的完整网址
APP_URL=http://example.com

并在config/app.php

'url' => env('APP_URL', 'http://example.com'),