M edit.go +2 -2
@@ 427,9 427,9 @@ func writeHeader(dst io.Writer, h map[st
for _, vv := range v {
fmt.Fprintf(&b, "%s: %s", key, enc.Encode("utf-8", vv))
}
- b.WriteString("\r\n")
+ b.WriteString("\n")
}
- b.WriteString("\r\n")
+ b.WriteString("\n")
_, err := b.WriteTo(dst)
return err
}
M mh/mh.go +1 -1
@@ 90,7 90,6 @@ func (mbox Mailbox) FolderType(folder st
return t, ok
}
-// todo: do we need this?
func (mbox Mailbox) ReadFolder(folder string) ([]*Message, error) {
if err := mbox.lock(); err != nil {
return nil, err
@@ 215,6 214,7 @@ func (mh *Mailbox) rename(fOld, old, fNe
return os.Rename(mh.osPath(fOld, old), mh.osPath(fNew, new))
}
+// todo: sort by date, use case: very old msg is moved into a folder
func (mh *Mailbox) Pack(folder string) error {
if err := mh.lock(); err != nil {
return err
M send.go +1 -0
@@ 35,6 35,7 @@ func sendWithSsmtp(msg *mail.Message, co
return err
}
// write header
+ // todo: we dont need encoding here actually
if err = writeHeader(stdin, msg.Header); err != nil {
return err
}