【问题标题】:Laravel 5.1/5.6 How to send a url in email bladeLaravel 5.1/5.6 如何在电子邮件刀片中发送 url
【发布时间】:2018-10-08 18:45:05
【问题描述】:

我正在使用 Mail::send 函数向我的最终用户发送电子邮件,其中包含动态生成的链接以下是该函数的示例代码 - $myemail = "一些电子邮件地址"; $myurl = "一些将通过电子邮件发送的 url";

Mail::send('emails.mybladetemplate', ['myemail' => $myemail] , function ($message) use ($myemail){

$message->subject('Your favorite links');
$message->from('someone@company.com', 'Company');
$message->to($myemail);
});

我无法将 $myurl 传递给刀片模板并发布它。我什至在刀片模板中使用了 HTML{{ }},但没有成功。我已经用其他模板测试了 Mail::send,它工作正常。只是在我传递变量时没有。

【问题讨论】:

  • use 部分添加逗号并添加$myurl
  • @DavidNguyen ['myemail' => $myemail] 在这里或使用 ($myemail) ?另外如何在刀片模板中显示它?

标签: laravel laravel-5.1 laravel-5.5


【解决方案1】:

添加 ['myemail' => $myemail, 'myurl' => $myurl] 并使用 ($myemail, $myurl) 来解决它。

【讨论】:

  • 这确实可以解决您的错误。如果您使用电子邮件模板,则有 api 可以为您处理所有电子邮件生成。 Json2Email 是其中之一,但还有其他的。
猜你喜欢
  • 1970-01-01
  • 2019-06-28
  • 2018-10-11
  • 1970-01-01
  • 2017-09-25
  • 2010-09-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多