Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataEmail ¶
type DataEmail struct { ContentType string `json:"contentType"` From string `json:"from"` // name | email | name <email> To string `json:"to"` ReplyTo string `json:"replyTo,omitempty"` Subject string `json:"subject"` Content string `json:"content"` }
DataEmail - тип сообщения, которое отправляется в виде электронного письма на почтовый сервис.
type DataMessenger ¶ added in v0.8.1
type DataMessenger struct { From string `json:"from"` ChatID string `json:"chatId"` Content string `json:"content"` }
DataMessenger - тип сообщения, которое отправляется в виде текста в Messenger сервис.
type DataSMS ¶
type DataSMS struct { From string `json:"from"` Phone string `json:"phone"` Content string `json:"content"` }
DataSMS - тип сообщения, которое отправляется в виде короткого сообщения на телефон.
type Message ¶
type Message struct { Channel string SendAfter time.Time RetryAttempts uint32 Data MessageData }
Message - сообщение для получателя с возможностью указания времени, когда нужно отправить сообщение.
type MessageData ¶
type MessageData struct { Header map[string]string `json:"header,omitempty"` Email *DataEmail `json:"email,omitempty"` SMS *DataSMS `json:"sms,omitempty"` Messenger *DataMessenger `json:"messenger,omitempty"` }
MessageData - собирательная структура, которая позволяет хранить один из нескольких типов сообщений в виде json.
Click to show internal directories.
Click to hide internal directories.