Documentation
¶
Index ¶
- func EmailConfigFromInstanceSetting(setting *storepb.InstanceNotificationSetting_EmailSetting) *email.Config
- func NewTestEmailMessage(recipientEmail, replyTo string) *email.Message
- func SendTestEmail(setting *storepb.InstanceNotificationSetting_EmailSetting, ...) error
- func ValidateEmailSetting(setting *storepb.InstanceNotificationSetting_EmailSetting) error
- type EmailDispatcher
- type EmailSender
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EmailConfigFromInstanceSetting ¶
func EmailConfigFromInstanceSetting(setting *storepb.InstanceNotificationSetting_EmailSetting) *email.Config
EmailConfigFromInstanceSetting converts persisted notification settings into SMTP config.
func NewTestEmailMessage ¶
NewTestEmailMessage builds the plain-text test email for notification settings.
func SendTestEmail ¶
func SendTestEmail(setting *storepb.InstanceNotificationSetting_EmailSetting, recipientEmail string) error
SendTestEmail sends a plain-text test email using notification email settings.
func ValidateEmailSetting ¶
func ValidateEmailSetting(setting *storepb.InstanceNotificationSetting_EmailSetting) error
ValidateEmailSetting validates notification email SMTP settings.
Types ¶
type EmailDispatcher ¶
type EmailDispatcher struct {
// contains filtered or unexported fields
}
EmailDispatcher dispatches notification emails for inbox events.
func NewEmailDispatcher ¶
func NewEmailDispatcher(profile *profile.Profile, store *store.Store, sender EmailSender) *EmailDispatcher
NewEmailDispatcher creates a notification email dispatcher.
func (*EmailDispatcher) DispatchInboxEmail ¶
DispatchInboxEmail sends the email notification for an inbox entry when configured.
Click to show internal directories.
Click to hide internal directories.