1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 17:47:03 +00:00
Files
go-inbucket/pkg/message/message.go
James Hillyerd 10bc07a18e message: Implement service layer, stubs for #81
I've made some effort to wire the manager into the controllers, but
tests are currently failing.
2018-03-12 20:21:59 -07:00

27 lines
479 B
Go

// Package message contains message handling logic.
package message
import (
"net/mail"
"time"
"github.com/jhillyerd/enmime"
)
// Metadata holds information about a message, but not the content.
type Metadata struct {
Mailbox string
ID string
From *mail.Address
To []*mail.Address
Date time.Time
Subject string
Size int64
}
// Message holds both the metadata and content of a message.
type Message struct {
Metadata
Envelope *enmime.Envelope
}