Documentation
¶
Index ¶
- Constants
- type Config
- type OutputMetadata
- type Recipient
- type SendEmail
- func (c *SendEmail) Actions() []core.Action
- func (c *SendEmail) Cancel(ctx core.ExecutionContext) error
- func (c *SendEmail) Cleanup(ctx core.SetupContext) error
- func (c *SendEmail) Color() string
- func (c *SendEmail) Configuration() []configuration.Field
- func (c *SendEmail) Description() string
- func (c *SendEmail) Documentation() string
- func (c *SendEmail) ExampleOutput() map[string]any
- func (c *SendEmail) Execute(ctx core.ExecutionContext) error
- func (c *SendEmail) HandleAction(ctx core.ActionContext) error
- func (c *SendEmail) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (c *SendEmail) Icon() string
- func (c *SendEmail) Label() string
- func (c *SendEmail) Name() string
- func (c *SendEmail) OutputChannels(configuration any) []core.OutputChannel
- func (c *SendEmail) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
- func (c *SendEmail) Setup(ctx core.SetupContext) error
Constants ¶
View Source
const ( ComponentName = "sendEmail" PayloadType = "sendEmail.sent" RecipientTypeUser = "user" RecipientTypeRole = "role" RecipientTypeGroup = "group" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type OutputMetadata ¶
type OutputMetadata struct {
Subject string `json:"subject"`
}
type SendEmail ¶
type SendEmail struct{}
func (*SendEmail) Configuration ¶
func (c *SendEmail) Configuration() []configuration.Field
func (*SendEmail) Description ¶
func (*SendEmail) Documentation ¶
func (*SendEmail) ExampleOutput ¶
func (*SendEmail) HandleAction ¶
func (c *SendEmail) HandleAction(ctx core.ActionContext) error
func (*SendEmail) HandleWebhook ¶
func (c *SendEmail) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
func (*SendEmail) OutputChannels ¶
func (c *SendEmail) OutputChannels(configuration any) []core.OutputChannel
func (*SendEmail) ProcessQueueItem ¶
Click to show internal directories.
Click to hide internal directories.