message.go 409 B

1234567891011121314151617181920212223242526272829
  1. package himinbjorg
  2. import (
  3. "time"
  4. )
  5. type Message struct {
  6. ID string
  7. Subject string
  8. Body string
  9. Date time.Time
  10. Dkim bool
  11. Sender string
  12. Category string
  13. Thread string
  14. }
  15. func (m Message) FormatDate() string {
  16. return m.Date.Format(time.RFC822Z)
  17. }
  18. func (m Message) RESubject() string {
  19. if m.Subject[:3] != "Re:" {
  20. return "Re: " + m.Subject
  21. } else {
  22. return m.Subject
  23. }
  24. }