邮件模板里有url链接,生成链接有三种方式(目前总结出这三种方式)这个链接可以是:
- http://www.xxx.com/active?id=xxx&token=xxx 这种形式是把url写死的;
- 如果项目放在另一个服务器上还需要手动改url,那么有另一种方式,根据域名动态生成url。比如在laravel下开发,那么在控制器里使用
$domain = $request->server('HTTP_HOST'); //获取当前服务器域名,传给邮件模板
然后在邮件模板动态拼接url即可。注意一点:<a href="http://{{$domain}}/active?id=xxx&token=xxx">$domain前面必须加上http://
- 还可以在路由里定义Route::('active/{id}/{token}');然后在邮件模板里使用辅助函数 <a href="{{url('/active',['id'=>xxx,'token'=>xxx])}}">