Read target mailbox for audit pane
This commit is contained in:
parent
2bdf622257
commit
ffa28f6182
3 changed files with 114 additions and 5 deletions
|
|
@ -11,6 +11,7 @@ type TargetMailbox interface {
|
|||
Delim() string // Hierarchie-Trenner des Ziels
|
||||
EnsureFolder(name string) error // anlegen + subscriben, falls fehlt
|
||||
Append(folder string, m RawMessage) error // mit m.Flags und m.InternalDate
|
||||
Fetch(folder string) ([]RawMessage, error) // Ziel-Audit: geschriebene Mail wiederfinden
|
||||
Close() error
|
||||
}
|
||||
|
||||
|
|
@ -78,6 +79,13 @@ func (t *imapTarget) Append(folder string, m RawMessage) error {
|
|||
return t.c.appendMessage(folder, m)
|
||||
}
|
||||
|
||||
func (t *imapTarget) Fetch(folder string) ([]RawMessage, error) {
|
||||
if err := t.c.selectMailbox(folder); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return t.c.fetchAll()
|
||||
}
|
||||
|
||||
func (t *imapTarget) Close() error {
|
||||
return t.c.Close()
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue