laravel - 在 CMS 十月我如何保存所有电子邮件的系统日志文件
问题描述
除了将在系统中保持登录的任何电子邮件之外,我还想发送一封电子邮件,我很乐意提供帮助
Mail::send('acme.blog::mail.welcome', $vars, function($message) {
$message->from('us@example.com', 'October');
$message->to('foo@example.com')->cc('bar@example.com');
});
之后我想在系统中保留一个日志文件
解决方案
您可以将电子邮件中的参数保存为 json 格式并将数据记录到日志中。
Mail::send('acme.blog::mail.welcome', $vars, function($message) {
$message->from('us@example.com', 'October');
$message->to('foo@example.com')->cc('bar@example.com');
});
$vars['template'] = 'acme.blog::mail.welcome';
$vars['email_to'] = 'foo@example.com';
$vars['email_from'] = 'us@example.com';
$vars = json_encode($vars, true);
\Log::info($vars);
推荐阅读
- javascript - Todolist 反应钩子
- python - 在不结束程序的情况下中断循环(python)
- sql - 在雪花中转换数字字符串
- if-statement - 为什么在各种语言的 If 语句中都允许这样做?
- c# - 如何从方法中返回多个值?
- java - Java:如何从嵌套数组中删除一个字母
- c# - PRISM 通过每个导航请求创建新的 ViewModel?
- terraform - 了解 terraform 提供程序和插件
- visual-c++-2008-express - 为什么“Visual C++ 2008 速成版”没有编译一个简单的 C++ 程序?
- node.js - Sequelize - 排序和排除