28 lines
490 B
Go
28 lines
490 B
Go
package model
|
|
|
|
import (
|
|
"net/mail"
|
|
"time"
|
|
)
|
|
|
|
type Email struct {
|
|
ID int `storm:"id,increment"`
|
|
HTML string
|
|
Text string
|
|
Headers map[string][]string
|
|
From []*mail.Address
|
|
To []*mail.Address
|
|
Cc []*mail.Address
|
|
Cci []*mail.Address
|
|
Subject string
|
|
SentAt time.Time
|
|
Attachments []*Attachment
|
|
Seen bool `storm:"index"`
|
|
}
|
|
|
|
type Attachment struct {
|
|
Name string
|
|
ContentType string
|
|
Data []byte
|
|
}
|