gmail

package
v0.0.0-...-737f61f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2017 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Gmail

type Gmail struct {
	// contains filtered or unexported fields
}

func GetService

func GetService() (*Gmail, error)

GetService returns a Gmail service.

func (*Gmail) QueryMessages

func (gm *Gmail) QueryMessages(opts ...QueryOption) ([]ledgertools.Message, error)

QueryMessages applies the opts to do a query and returns the matching messages.

type QueryOption

type QueryOption func() string

QueryOption represents an option we can use to modify a query for messages.

func QueryAfter

func QueryAfter(after string) QueryOption

QueryAfter lets us query for messages after a date (e.g. "2014/04/16")

func QueryBefore

func QueryBefore(before string) QueryOption

QueryBefore lets us query for messages before a date (e.g. "2014/04/18")

func QueryFrom

func QueryFrom(from string) QueryOption

QueryFrom allows us to query for a from email address.

func QueryNewerThan

func QueryNewerThan(days int) QueryOption

QueryNewerThan lets us query for messages newer than days.

func QuerySubject

func QuerySubject(subject string) QueryOption

QuerySubject allows us to query for words in a subject.

type QuerySet

type QuerySet []QueryOption

QuerySet is a set of related query options

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL