cmd/sgblog-comment-add/main.go | 5 +++++ diff --git a/cmd/sgblog-comment-add/main.go b/cmd/sgblog-comment-add/main.go index 26f6f465449069e9d685d03b346a14366a973e9eb4cc8c90e08a59d4bd4471d5..d9446942964892c4cd151a9c9a5b6fa8c6e4948f08ea5aedeb4a0c8d122494c3 100644 --- a/cmd/sgblog-comment-add/main.go +++ b/cmd/sgblog-comment-add/main.go @@ -26,6 +26,7 @@ "flag" "fmt" "io/ioutil" "log" + "mime" "net/mail" "os" "os/exec" @@ -78,6 +79,10 @@ log.Fatal("From is missing") } if len(body) == 0 { log.Fatal("no body") + } + from, err = new(mime.WordDecoder).DecodeHeader(from) + if err != nil { + log.Fatal(err) } subj = strings.TrimPrefix(subj, "Re: ")