perf: 优化信息邮件格式

This commit is contained in:
kuaifan 2022-05-23 10:52:04 +08:00
parent 2d805b775c
commit 4fd2a44742
2 changed files with 9 additions and 8 deletions

View File

@ -140,9 +140,9 @@ class EmailNoticeTask extends AbstractTask
throw new \Exception("User email '{$user->email}' address error");
}
$subject = match ($type) {
1 => env('APP_NAME') . " 任务提醒",
2 => env('APP_NAME') . " 任务过期提醒",
default => env('APP_NAME') . " 任务开始提醒",
1 => "任务提醒",
2 => "任务过期提醒",
default => "任务开始提醒",
};
$content = view('email.task', [
'type' => str_replace([0, 1, 2], ['start', 'before', 'after'], $type),
@ -213,6 +213,7 @@ class EmailNoticeTask extends AbstractTask
$item->cancelAppend();
$item->userInfo = User::userid2basic($item->userid);
$item->preview = $item->previewMsg(true);
$item->preview = str_replace('<p>', '<p style="margin:0;padding:0">', $item->preview);
if (empty($dialogId)) {
$dialogId = $item->dialog_id;
}

View File

@ -15,15 +15,15 @@
<tbody>
<tr style="box-sizing:border-box;padding:0;vertical-align:top;text-align:left">
<td style="box-sizing:border-box;word-break:break-word;border-collapse:collapse;padding:0 0 10px;vertical-align:top;text-align:left;color:#202020;font-weight:normal;margin:0;line-height:19px;font-size:14px">
<h2 style="box-sizing:border-box;color:#202020;font-weight:normal;padding:0 0 8px 0;margin:0;text-align:left;line-height:1.3;word-break:normal;font-size:24px">
<h2 style="box-sizing:border-box;color:#202020;font-weight:normal;padding:0 0 8px 0;margin:0;text-align:left;line-height:1.3;word-break:normal;font-size:20px">
{{ $dialogName }}
</h2>
<h4 style="box-sizing:border-box;color:#202020;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;word-break:normal;font-size:18px">
<h4 style="box-sizing:border-box;color:#202020;font-weight:normal;padding:0;margin:0;text-align:left;line-height:1.3;word-break:normal;font-size:14px">
{{ $unread }}条未读信息
</h4>
<br style="box-sizing:border-box">
@foreach($items as $item)
<table style="box-sizing:border-box;border-spacing:0;border-collapse:collapse;padding:0;vertical-align:top;text-align:left">
<table style="box-sizing:border-box;border-spacing:0;border-collapse:collapse;padding:0;vertical-align:top;text-align:left;margin-top:4px">
<tbody>
<tr style="box-sizing:border-box;padding:0;vertical-align:top;text-align:left">
<td style="box-sizing:border-box;word-break:break-word;border-collapse:collapse;vertical-align:middle;text-align:left;padding: 0 10px 10px 0;min-width:24px;color:#202020;font-weight:normal;margin:0;line-height:19px;font-size:14px;border-radius:4px">
@ -36,10 +36,10 @@
</td>
</tr>
<tr style="box-sizing:border-box;padding:0;vertical-align:top;text-align:left">
<td style="box-sizing:border-box;word-break:break-word;border-collapse:collapse;padding:0 0 10px;vertical-align:top;text-align:left;color:#202020;font-weight:normal;margin:0;line-height:19px;font-size:14px">
</td>
<td style="box-sizing:border-box;word-break:break-word;border-collapse:collapse;padding:0 0 10px;vertical-align:top;text-align:left;color:#202020;font-weight:normal;margin:0;line-height:19px;font-size:14px"></td>
<td style="box-sizing:border-box;word-break:break-word;border-collapse:collapse;padding:0 0 10px;vertical-align:top;text-align:left;color:#202020;font-weight:normal;margin:0;line-height:19px;font-size:14px">
{!! $item->preview !!}
<div style="font-size:12px;opacity:0.3;padding-top:4px">{{ $item->created_at }}</div>
</td>
</tr>
</tbody>