Documentation ¶
Overview ¶
package implementing maildir protocol
Index ¶
- Constants
- func MailQueue(d MailDir) mailstore.SendQueue
- type Flag
- type Getter
- type MailDir
- func (d MailDir) Cur(fname string) (f string)
- func (d MailDir) Deliver(body io.Reader) (msg mailstore.Message, err error)
- func (d MailDir) Ensure() (err error)
- func (d MailDir) File() (fname string)
- func (d MailDir) Filepath() (str string)
- func (d MailDir) IsCur(msg Message) (is bool, err error)
- func (d MailDir) IsNew(msg Message) (is bool, err error)
- func (d MailDir) List() (msgs []mailstore.Message, err error)
- func (d MailDir) ListCur() (msgs []Message, err error)
- func (d MailDir) ListNew() (msgs []mailstore.Message, err error)
- func (d MailDir) New(fname string) (f string)
- func (d MailDir) NewFile() (fname string)
- func (d MailDir) OpenMessage(msg Message) (f *os.File, err error)
- func (d MailDir) Process(msg mailstore.Message) (m mailstore.Message, err error)
- func (d MailDir) ProcessCur(msg Message, flags ...Flag) (err error)
- func (d MailDir) ProcessNew(msg Message, flags ...Flag) (m Message, err error)
- func (d MailDir) Temp(fname string) (f string)
- func (d MailDir) TempFile() (fname string)
- type Message
Constants ¶
View Source
const Draft = Flag('D')
View Source
const Flagged = Flag('F')
View Source
const Passed = Flag('P')
View Source
const Replied = Flag('R')
View Source
const Seen = Flag('S')
View Source
const Trashed = Flag('T')
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Getter ¶
defines a way to get a maildir given a username
func AbsoluteGetter ¶
a maildir getter that always uses 1 directory
type MailDir ¶
type MailDir string
maildir mailbox protocol
func (MailDir) OpenMessage ¶
open message in cur directory
func (MailDir) ProcessCur ¶
process message in cur and change its flags if specified
func (MailDir) ProcessNew ¶
process new message and move it to the cur directory
Click to show internal directories.
Click to hide internal directories.