|
|
|
@ -3,7 +3,6 @@ package main
|
|
|
|
|
import ( |
|
|
|
|
"bufio" |
|
|
|
|
"bytes" |
|
|
|
|
"encoding/base64" |
|
|
|
|
"fmt" |
|
|
|
|
"io" |
|
|
|
|
"io/ioutil" |
|
|
|
@ -130,11 +129,6 @@ func fetch() {
|
|
|
|
|
if err != nil { |
|
|
|
|
log.Fatal("Error opening Rplot001.svg: ", err) |
|
|
|
|
} |
|
|
|
|
data, err := ioutil.ReadAll(f) |
|
|
|
|
if err != nil { |
|
|
|
|
log.Fatal("Cannot read Rplot001.svg: ", err) |
|
|
|
|
} |
|
|
|
|
data64 := base64.StdEncoding.EncodeToString(data) |
|
|
|
|
defer f.Close() |
|
|
|
|
for _, r := range conf.Recipients { |
|
|
|
|
email := mailyak.New(fmt.Sprintf("%s:%d", conf.MailHost, conf.MailPort), |
|
|
|
@ -144,7 +138,8 @@ func fetch() {
|
|
|
|
|
msg := "Covid dashboard update for " + time.Now().Format("Monday, January 2 2006") |
|
|
|
|
email.Subject(msg) |
|
|
|
|
email.Plain().Set(msg) |
|
|
|
|
email.HTML().Set(`<html><body><img src="data:image/svg+xml;base64,`+data64+`"/></body></html>`) |
|
|
|
|
email.HTML().Set(`<html><body><img src="dashboard.svg"/></body></html>`) |
|
|
|
|
email.AttachInlineWithMimeType("dashboard.svg", f, "image/svg+xml") |
|
|
|
|
err = email.Send() |
|
|
|
|
if err != nil { |
|
|
|
|
log.Print("Error sending email: ", err) |
|
|
|
|