1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
package proton
import (
"net/mail"
"github.com/ProtonMail/gluon/rfc822"
)
type DraftTemplate struct {
Subject string
Sender *mail.Address
ToList []*mail.Address
CCList []*mail.Address
BCCList []*mail.Address
Body string
MIMEType rfc822.MIMEType
Unread Bool
ExternalID string `json:",omitempty"`
}
type CreateDraftAction int
const (
ReplyAction CreateDraftAction = iota
ReplyAllAction
ForwardAction
AutoResponseAction
ReadReceiptAction
)
type CreateDraftReq struct {
Message DraftTemplate
AttachmentKeyPackets []string
ParentID string `json:",omitempty"`
Action CreateDraftAction
}
type UpdateDraftReq struct {
Message DraftTemplate
AttachmentKeyPackets []string
}
|