where('is_subscribe', 1) // 只选择已订阅的用户 ->pluck('email'); // 获取邮箱地址列表 // 遍历每个邮箱并发送通知邮件 $mails->map(function ($realMail) { // 对邮箱进行加密处理 $email = encrypt($realMail); // 生成包含加密邮箱的邮件链接 $url = route('site.email', compact('email')); // 发送邮件给当前用户 // 不要一次发送给多个用户,以免暴露其他人的邮箱 Mail::to($realMail)->send(new SubscribesNotice($url)); }); // 记录系统日志,记录发送的用户信息 createSystemLog('系统发送订阅消息, 发送的用户:' . $mails->implode(', '), $mails->toArray()); } }