mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
I've made some effort to wire the manager into the controllers, but tests are currently failing.
27 lines
479 B
Go
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
|
|
}
|