package internal

import "github.com/emersion/go-imap/v2/internal"

Index

Constants

const (
	DateTimeLayout = "_2-Jan-2006 15:04:05 -0700"
	DateLayout     = "2-Jan-2006"
)
const FlagRecent imap.Flag = "\\Recent" // removed in IMAP4rev2

Functions

func DecodeDateTime

func DecodeDateTime(dec *imapwire.Decoder) (time.Time, error)

func DecodeSASL

func DecodeSASL(s string) ([]byte, error)

func EncodeSASL

func EncodeSASL(b []byte) string

func ExpectDate

func ExpectDate(dec *imapwire.Decoder) (time.Time, error)

func ExpectDateTime

func ExpectDateTime(dec *imapwire.Decoder) (time.Time, error)

func ExpectFlag

func ExpectFlag(dec *imapwire.Decoder) (imap.Flag, error)

func ExpectFlagList

func ExpectFlagList(dec *imapwire.Decoder) ([]imap.Flag, error)

func ExpectMailboxAttr

func ExpectMailboxAttr(dec *imapwire.Decoder) (imap.MailboxAttr, error)

func ExpectMailboxAttrList

func ExpectMailboxAttrList(dec *imapwire.Decoder) ([]imap.MailboxAttr, error)

func FormatRights

func FormatRights(rm imap.RightModification, rs imap.RightSet) string

Source Files

acl.go internal.go sasl.go

Directories

PathSynopsis
internal/imapnum
internal/imapwirePackage imapwire implements the IMAP wire protocol.
internal/utf7Package utf7 implements modified UTF-7 encoding defined in RFC 3501 section 5.1.3
Version
v2.0.0-beta.5 (latest)
Published
Feb 14, 2025
Platform
linux/amd64
Imports
7 packages
Last checked
1 day ago

Tools for package owners.