Versions in this module Expand all Collapse all v0 v0.1.0 Feb 15, 2026 Changes in this version + func NeedsSetup(cfg *config.Config) bool + func PrintSetupHint() + type AdminAuditCmd struct + LoginHistory AdminAuditLoginHistoryCmd + Logs AdminAuditLogsCmd + SMTPLogs AdminAuditSMTPLogsCmd + Security AdminAuditSecurityCmd + Sessions AdminAuditSessionsCmd + type AdminAuditLoginHistoryCmd struct + From string + Limit int + Mode string + To string + func (cmd *AdminAuditLoginHistoryCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminAuditLogsCmd struct + From string + Limit int + Search string + To string + func (cmd *AdminAuditLogsCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminAuditSMTPLogsCmd struct + From string + Limit int + Search string + SearchBy string + To string + func (cmd *AdminAuditSMTPLogsCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminAuditSecurityCmd struct + func (cmd *AdminAuditSecurityCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminAuditSessionsCmd struct + func (cmd *AdminAuditSessionsCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminCmd struct + Audit AdminAuditCmd + Domains AdminDomainsCmd + Groups AdminGroupsCmd + Users AdminUsersCmd + type AdminDomainsAddCmd struct + Name string + func (cmd *AdminDomainsAddCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminDomainsCmd struct + Add AdminDomainsAddCmd + Get AdminDomainsGetCmd + List AdminDomainsListCmd + Update AdminDomainsUpdateCmd + Verify AdminDomainsVerifyCmd + type AdminDomainsGetCmd struct + Name string + func (cmd *AdminDomainsGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminDomainsListCmd struct + func (cmd *AdminDomainsListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminDomainsUpdateCmd struct + Name string + Setting string + func (cmd *AdminDomainsUpdateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminDomainsVerifyCmd struct + Method string + Name string + func (cmd *AdminDomainsVerifyCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminGroupsCmd struct + Create AdminGroupsCreateCmd + Delete AdminGroupsDeleteCmd + Get AdminGroupsGetCmd + List AdminGroupsListCmd + Members AdminGroupsMembersCmd + Update AdminGroupsUpdateCmd + type AdminGroupsCreateCmd struct + Description string + Email string + Name string + func (cmd *AdminGroupsCreateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminGroupsDeleteCmd struct + Confirm bool + Identifier string + func (cmd *AdminGroupsDeleteCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminGroupsGetCmd struct + Identifier string + ShowMembers bool + func (cmd *AdminGroupsGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminGroupsListCmd struct + All bool + Limit int + func (cmd *AdminGroupsListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminGroupsMembersAddCmd struct + Group string + Members []string + Role string + func (cmd *AdminGroupsMembersAddCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminGroupsMembersCmd struct + Add AdminGroupsMembersAddCmd + Remove AdminGroupsMembersRemoveCmd + type AdminGroupsMembersRemoveCmd struct + Group string + Members []string + func (cmd *AdminGroupsMembersRemoveCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminGroupsUpdateCmd struct + Description string + Identifier string + Name string + func (cmd *AdminGroupsUpdateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminUsersActivateCmd struct + Identifier string + func (cmd *AdminUsersActivateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminUsersCmd struct + Activate AdminUsersActivateCmd + Create AdminUsersCreateCmd + Deactivate AdminUsersDeactivateCmd + Delete AdminUsersDeleteCmd + Get AdminUsersGetCmd + List AdminUsersListCmd + Update AdminUsersUpdateCmd + type AdminUsersCreateCmd struct + DisplayName string + Email string + FirstName string + LastName string + Password string + Role string + func (cmd *AdminUsersCreateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminUsersDeactivateCmd struct + BlockIncoming bool + Identifier string + RemoveAliases bool + RemoveForward bool + RemoveGroups bool + func (cmd *AdminUsersDeactivateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminUsersDeleteCmd struct + Confirm bool + Identifier string + func (cmd *AdminUsersDeleteCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AdminUsersGetCmd struct + Identifier string + func (cmd *AdminUsersGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminUsersListCmd struct + All bool + Limit int + func (cmd *AdminUsersListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type AdminUsersUpdateCmd struct + Identifier string + Role string + func (cmd *AdminUsersUpdateCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type AttachmentListRow struct + AttachmentID string + Name string + Size string + Type string + type AuthCmd struct + List AuthListCmd + Login AuthLoginCmd + Logout AuthLogoutCmd + type AuthListCmd struct + Check bool + func (cmd *AuthListCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type AuthLoginCmd struct + Manual bool + func (cmd *AuthLoginCmd) Run(cfg *config.Config, fp *FormatterProvider, globals *Globals) error + type AuthLogoutCmd struct + All bool + func (cmd *AuthLogoutCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type CLI struct + Admin AdminCmd + Auth AuthCmd + Completion CompletionCmd + Config ConfigCmd + Ls LsCmd + Mail MailCmd + Schema SchemaCmd + Send MailSendComposeCmd + Setup SetupCmd + Version VersionCmd + func (c *CLI) AfterApply(ctx *kong.Context) error + type CompletionCmd struct + Install kongplete.InstallCompletions + type ConfigCmd struct + Get ConfigGetCmd + List ConfigListConfigCmd + Path ConfigPathCmd + Set ConfigSetCmd + Unset ConfigUnsetCmd + type ConfigGetCmd struct + Key string + func (cmd *ConfigGetCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type ConfigListConfigCmd struct + func (cmd *ConfigListConfigCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type ConfigPathCmd struct + func (cmd *ConfigPathCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type ConfigSetCmd struct + Key string + Value string + func (cmd *ConfigSetCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type ConfigUnsetCmd struct + Key string + func (cmd *ConfigUnsetCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type DeliveryLogRow struct + DeliveryTime string + From string + SentTime string + Status string + Subject string + To string + type FormatterProvider struct + Formatter output.Formatter + type Globals struct + DryRun bool + Force bool + NoInput bool + Output string + Region string + ResultsOnly bool + Verbose bool + func (g *Globals) ResolvedOutput() string + type LsCmd struct + Folders MailFoldersListCmd + Groups AdminGroupsListCmd + Labels MailLabelsListCmd + Users AdminUsersListCmd + type MailAdminCmd struct + Logs MailAdminLogsCmd + Retention MailAdminRetentionCmd + Spam MailAdminSpamCmd + type MailAdminLogsCmd struct + Limit int + Start int + func (cmd *MailAdminLogsCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type MailAdminRetentionCmd struct + Get MailAdminRetentionGetCmd + type MailAdminRetentionGetCmd struct + func (cmd *MailAdminRetentionGetCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type MailAdminSpamCategoriesCmd struct + func (cmd *MailAdminSpamCategoriesCmd) Run(fp *FormatterProvider) error + type MailAdminSpamCmd struct + Categories MailAdminSpamCategoriesCmd + Get MailAdminSpamGetCmd + Update MailAdminSpamUpdateCmd + type MailAdminSpamGetCmd struct + Category string + func (cmd *MailAdminSpamGetCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type MailAdminSpamUpdateCmd struct + Category string + Values []string + func (cmd *MailAdminSpamUpdateCmd) Run(cfg *config.Config, globals *Globals) error + type MailAttachmentsCmd struct + Download MailAttachmentsDownloadCmd + List MailAttachmentsListCmd + type MailAttachmentsDownloadCmd struct + AttachmentID string + Folder string + MessageID string + OutputPath string + func (cmd *MailAttachmentsDownloadCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailAttachmentsListCmd struct + Folder string + MessageID string + func (cmd *MailAttachmentsListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailCmd struct + Admin MailAdminCmd + Attachments MailAttachmentsCmd + Folders MailFoldersCmd + Labels MailLabelsCmd + Messages MailMessagesCmd + Send MailSendCmd + Settings MailSettingsCmd + type MailFoldersCmd struct + List MailFoldersListCmd + type MailFoldersListCmd struct + func (cmd *MailFoldersListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailLabelsCmd struct + List MailLabelsListCmd + type MailLabelsListCmd struct + func (cmd *MailLabelsListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailMessagesCmd struct + Get MailMessagesGetCmd + List MailMessagesListCmd + Search MailMessagesSearchCmd + Thread MailMessagesThreadCmd + type MailMessagesGetCmd struct + Folder string + MessageID string + func (cmd *MailMessagesGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider, globals *Globals) error + type MailMessagesListCmd struct + All bool + Folder string + Limit int + func (cmd *MailMessagesListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailMessagesSearchCmd struct + After string + Before string + From string + HasAttachment bool + Limit int + Query string + Subject string + Unread bool + func (cmd *MailMessagesSearchCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailMessagesThreadCmd struct + Folder string + Limit int + ThreadID string + func (cmd *MailMessagesThreadCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailSendCmd struct + Compose MailSendComposeCmd + Forward MailSendForwardCmd + Reply MailSendReplyCmd + type MailSendComposeCmd struct + Attach []string + Bcc string + Body string + Cc string + HTML bool + Subject string + To string + func (cmd *MailSendComposeCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSendForwardCmd struct + Attach []string + Body string + Folder string + HTML bool + MessageID string + To string + func (cmd *MailSendForwardCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSendReplyCmd struct + All bool + Attach []string + Body string + Folder string + HTML bool + MessageID string + func (cmd *MailSendReplyCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSettingsCmd struct + DisplayName MailSettingsDisplayNameCmd + Forwarding MailSettingsForwardingCmd + Signatures MailSettingsSignaturesCmd + Vacation MailSettingsVacationCmd + type MailSettingsDisplayNameCmd struct + Get MailSettingsDisplayNameGetCmd + Set MailSettingsDisplayNameSetCmd + type MailSettingsDisplayNameGetCmd struct + func (cmd *MailSettingsDisplayNameGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailSettingsDisplayNameSetCmd struct + Name string + func (cmd *MailSettingsDisplayNameSetCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSettingsForwardingCmd struct + Get MailSettingsForwardingGetCmd + type MailSettingsForwardingGetCmd struct + func (cmd *MailSettingsForwardingGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailSettingsSignaturesCmd struct + Create MailSettingsSignaturesCreateCmd + List MailSettingsSignaturesListCmd + type MailSettingsSignaturesCreateCmd struct + AssignUsers string + Content string + Name string + Position int + func (cmd *MailSettingsSignaturesCreateCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSettingsSignaturesListCmd struct + func (cmd *MailSettingsSignaturesListCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailSettingsVacationCmd struct + Disable MailSettingsVacationDisableCmd + Get MailSettingsVacationGetCmd + Set MailSettingsVacationSetCmd + type MailSettingsVacationDisableCmd struct + func (cmd *MailSettingsVacationDisableCmd) Run(sp *ServiceProvider, globals *Globals) error + type MailSettingsVacationGetCmd struct + func (cmd *MailSettingsVacationGetCmd) Run(sp *ServiceProvider, fp *FormatterProvider) error + type MailSettingsVacationSetCmd struct + Content string + From string + Interval int + SendTo string + Subject string + To string + func (cmd *MailSettingsVacationSetCmd) Run(sp *ServiceProvider, globals *Globals) error + type MessageDetail struct + Body string + Cc string + Date string + FolderID string + From string + HasAttachment string + MessageID string + Priority string + Size string + Status string + Subject string + ThreadID string + To string + type MessageListRow struct + Attachment string + Date string + FromAddress string + MessageID string + Status string + Subject string + type SchemaArg struct + Help string + Name string + Required bool + type SchemaCmd struct + Command string + func (cmd *SchemaCmd) Run(ctx *kong.Context) error + type SchemaFlag struct + Default string + Enum []string + Env string + Help string + Name string + Required bool + Short string + Type string + type SchemaNode struct + Aliases []string + Args []*SchemaArg + Children []*SchemaNode + Flags []*SchemaFlag + Help string + Hidden bool + Name string + Type string + type ServiceProvider struct + func NewServiceProvider(cfg *config.Config) *ServiceProvider + func (sp *ServiceProvider) Admin() (zoho.AdminService, error) + func (sp *ServiceProvider) Mail() (zoho.MailService, error) + type SetupCmd struct + func (cmd *SetupCmd) Run(cfg *config.Config, fp *FormatterProvider) error + type SignatureRow struct + AssignUsers string + ID string + Name string + Position string + type SpamCategoryRow struct + APIValue string + Name string + type VersionCmd struct + func (cmd *VersionCmd) Run(ctx *kong.Context) error