You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
972 B

<?php
namespace App\Models;
use Illuminate\Support\Facades\Cache;
use Illuminate\Support\Facades\Mail;
class EmailRecordUser extends SoftDeletesModel
{
protected $casts = ['var_data' => 'json'];
/**
* 邮件模版内容替换
* @param $template
* @param $email_record_users
*/
public static function template($template, $record_user)
{
$var_data = $record_user->var_data;
foreach ($var_data as $key => $var) {
$template = str_replace('{' . $key . '}', $var, $template);
}
return $var_data;
}
/**
* 发送邮件
*/
public static function email($title, $template, $record_user)
{
Mail::send('email', compact('template'), function ($message) use ($record_user, $title) {
$message->from(env('MAIL_USERNAME'), '苏州科技商学院');
$message->to($record_user->email)->subject($title);
});
return true;
}
}