1<!DOCTYPE html>2<html>3 <head>4 <meta charset="UTF-8">5 <meta http-equiv="X-UA-Compatible" content="IE=edge">6 <meta name="viewport" content="width=device-width, initial-scale=1.0">7 <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>📧</text></svg>">8 <link rel="stylesheet" type="text/css" href="{{"/css/grid.min.css" | realurl }}">9 <title>{{ .Subject}} - {{ .List.Address }} - mlisting</title>10 </head>11 <body>12 <header class="container-fluid">13 <div class="row">14 {{ if .Parent }}15 <a class="col-auto" href="../{{.Parent.Header.MessageID}}#{{.Header.MessageID}}">up [{{.Parent.Subject}}]</a>16 {{ end }}17 </div>18 <span class="row" style="align-items: baseline">19 <h1 class="col-auto">{{ .Subject}}</h1>20 <a class="col-auto" href="../">{{.List.Name}} <{{.List.Address}}></a>21 </span>22 <div class="row">23 <address class="col-auto">{{ .Header.Get "From" }} </address>24 <span class="col"></span>25 <span class="col-auto">26 <time datetime="{{.CreateAt}}" title="{{.CreateAt}}" >{{.CreateAt | timediff}}</time>27 <a href="./mbox/">mbox</a> ·28 <a href="mailto:{{.List.Address}}?In-Reply-To=%3C{{.Header.MessageID | urlquery}}%3E&CC={{or (.Header.Get "Delivered-To") (.Header.Get "From") | urlquery}}&Subject=Re:+{{.Subject | urlquery}}">reply </a>29 </span>30 </div>31 </header>32 <details>33 <summary>34 <small>Headers</small>35 </summary>36 <pre>{{ range $k, $_ := .Header.Map }}37{{ $k }}: {{ $.Header.Get $k }}{{ end }}</pre>38 </details>39 <main>40 <pre>{{ .Text }}</pre>41 <h3>Replies: </h3>42 {{ range $msg := .SubMessages }}43 <section class="container">44 <div class="row" style="align-items: baseline">45 <h4 id="{{$msg.Header.MessageID}}" class="col">{{.Header.Get "From"}}</h4>46 <span class="col-auto">47 <a href="../{{$msg.Header.MessageID}}/">thread</a> ·48 <a title="{{.CreateAt}}" href="#{{$msg.Header.MessageID}}">{{.CreateAt | timediff}}</a> ·49 <a href="mailto:{{$.List.Address}}?In-Reply-To=%3C{{$msg.Header.MessageID | urlquery}}%3E&CC={{or ($msg.Header.Get "Delivered-To") ($msg.Header.Get "From") | urlquery}}&Subject=Re:+{{$.Subject | urlquery}}">reply</a>50 </span>51 </div>52 <div class="row"><details class="col">53 <summary><small>Headers</small></summary>54 <pre>{{ range $k, $_ := $msg.Header.Map }}55{{ $k }}: {{ $msg.Header.Get $k }}{{ end }}</pre>56 </details></div>57 <div class="row"><div class="col"><pre >{{ $msg.Text }}</pre></div></div>58 </section>59 {{end}}60 </main>61 </body>62</html>