Documentation
¶
Index ¶
- Constants
- type PostmarkEmail
- type PostmarkEmailAttachment
- type PostmarkProvider
- func (np *PostmarkProvider) ConvertMjmlToHtml(ctx context.Context, filledTemplate string) (string, error)
- func (np *PostmarkProvider) FillTemplate(template string, replace map[string]string) string
- func (np *PostmarkProvider) GetFileName(workflowId, fileExtension string) string
- func (np *PostmarkProvider) LoadEmailBody(ctx context.Context, workflowId, fileExtension string) (string, error)
- func (np *PostmarkProvider) LoadEmailContent(ctx context.Context, workflowId, fileExtension string, ...) (string, error)
- func (np *PostmarkProvider) SendNotification(ctx context.Context, postmarkEmail PostmarkEmail, tenant string) error
Constants ¶
View Source
const (
PostmarkMessageStreamInvoice = "invoices"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PostmarkEmail ¶
type PostmarkEmail struct { WorkflowId string `json:"workflowId"` MessageStream string `json:"messageStream"` TemplateData map[string]string `json:"templateData"` From string `json:"from"` To string `json:"to"` CC []string `json:"cc"` BCC []string `json:"bcc"` Subject string `json:"subject"` Attachments []PostmarkEmailAttachment }
type PostmarkEmailAttachment ¶
type PostmarkProvider ¶
type PostmarkProvider struct {
// contains filtered or unexported fields
}
func NewPostmarkProvider ¶
func NewPostmarkProvider(log logger.Logger, repo *repository.Repositories) *PostmarkProvider
func (*PostmarkProvider) ConvertMjmlToHtml ¶
func (*PostmarkProvider) FillTemplate ¶
func (np *PostmarkProvider) FillTemplate(template string, replace map[string]string) string
func (*PostmarkProvider) GetFileName ¶
func (np *PostmarkProvider) GetFileName(workflowId, fileExtension string) string
func (*PostmarkProvider) LoadEmailBody ¶
func (*PostmarkProvider) LoadEmailContent ¶
func (*PostmarkProvider) SendNotification ¶
func (np *PostmarkProvider) SendNotification(ctx context.Context, postmarkEmail PostmarkEmail, tenant string) error
Click to show internal directories.
Click to hide internal directories.