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.