}
syscall.Umask(int(umaskInt))
- msg, err := mail.ReadMessage(os.Stdin)
+ data, err := io.ReadAll(os.Stdin)
+ if err != nil {
+ log.Fatal(err)
+ }
+ if bytes.HasPrefix(data, []byte("From ")) {
+ data = data[bytes.Index(data, []byte("\n"))+1:]
+ }
+ msg, err := mail.ReadMessage(bytes.NewReader(data))
if err != nil {
log.Fatal(err)
}