Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmailMessage ¶
func NewMessage ¶
func NewMessage(subject, content string, to, from Email, date time.Time) *EmailMessage
func (*EmailMessage) DateString ¶
func (e *EmailMessage) DateString() string
func (*EmailMessage) FromEmailString ¶
func (e *EmailMessage) FromEmailString() string
func (*EmailMessage) String ¶
func (e *EmailMessage) String() string
func (*EmailMessage) ToEmailString ¶
func (e *EmailMessage) ToEmailString() string
func (*EmailMessage) ToGMailEncoding ¶
func (e *EmailMessage) ToGMailEncoding() string
toGMailEncoding is from Chapter12/cloud/post.go
type EmailServer ¶
type EmailServer interface { CurrentMessage() *EmailMessage ListMessages() []*EmailMessage Send(email *EmailMessage) Incoming() chan *EmailMessage }
func NewGMailServer ¶
func NewGMailServer() EmailServer
type TestEmailServer ¶
type TestEmailServer struct { Outbox []*EmailMessage // contains filtered or unexported fields }
func NewTestServer ¶
func NewTestServer() *TestEmailServer
func (*TestEmailServer) CurrentMessage ¶
func (e *TestEmailServer) CurrentMessage() *EmailMessage
func (*TestEmailServer) Incoming ¶
func (e *TestEmailServer) Incoming() chan *EmailMessage
func (*TestEmailServer) ListMessages ¶
func (e *TestEmailServer) ListMessages() []*EmailMessage
func (*TestEmailServer) Send ¶
func (e *TestEmailServer) Send(email *EmailMessage)
Click to show internal directories.
Click to hide internal directories.