episto

package module
v0.0.0-...-a1ef94d Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2024 License: BSD-3-Clause Imports: 15 Imported by: 0

README

episto

Build status GoDoc godocs.io

episto is a set of tools to tame emails (and other aspects of its ecosystem.)

Installation

$> go get sbinet.org/x/episto/...

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	Name string
	User string `ini:"user"`
	Cred string `ini:"cred-cmd"`
	URL  string `ini:"url"`
	// contains filtered or unexported fields
}

func LoadAccounts

func LoadAccounts() ([]Account, error)

func (*Account) CalDAV

func (acc *Account) CalDAV() *caldav.Client

func (*Account) ListCalendars

func (acc *Account) ListCalendars() ([]caldav.Calendar, error)

func (*Account) ListContacts

func (acc *Account) ListContacts(qry string) ([]mail.Address, error)

func (*Account) PushCalendar

func (acc *Account) PushCalendar(name string, c *ical.Calendar) (*caldav.CalendarObject, error)

func (*Account) PushContact

func (acc *Account) PushContact(card vcard.Card) (*carddav.AddressObject, error)

Directories

Path Synopsis
cmd
efmt command
Command efmt formats e-mails to nicely display them on a terminal.
Command efmt formats e-mails to nicely display them on a terminal.
html2md command
Command html2md converts an HTML document to a Markdown one.
Command html2md converts an HTML document to a Markdown one.
ical-ls command
Command ical-ls queries CalDAV servers for calendar events informations.
Command ical-ls queries CalDAV servers for calendar events informations.
ical-push command
Command ical-push pushes a calendar event to a remote CalDAV server.
Command ical-push pushes a calendar event to a remote CalDAV server.
mta command
Command mta sends emails using a real MTA command and forwards the message content to another command to update a contacts list.
Command mta sends emails using a real MTA command and forwards the message content to another command to update a contacts list.
o365-quarantine command
vcard-ls command
Command vcard-ls queries CardDAV servers for contacts informations.
Command vcard-ls queries CardDAV servers for contacts informations.
vcard-pull command
Command vcard-pull retrieves contacts informations from a remote CardDAV server and stores it in a convenient way for vcard-ls.
Command vcard-pull retrieves contacts informations from a remote CardDAV server and stores it in a convenient way for vcard-ls.
vcard-push command
Command vcard-push pushes contacts informations to a remote CardDAV server.
Command vcard-push pushes contacts informations to a remote CardDAV server.

Jump to

Keyboard shortcuts

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