Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Email ¶
type Email interface { Recipient() string // Имя получателя сообения RecipientEmail() string // Email получателя сообщения MessageSubject() string // Тема письма MessageType() string // ContentType письма MessageContent() []byte // Сообщение }
Интерфейс для отправки сообщений средствами Email
func NewHtmlMail ¶
Создает новое сообзение с HTML разметкой
func NewPlainMail ¶
Создает новое простое сообщение
type Mailer ¶
func NewMailer ¶
func NewMailer() Mailer
Инициализация Mailer'a из настроек в БД в случае если конфигурация не будет найдена, то в БД будет создан новый документ, с пустыми параметрами. После создания нового документа будет вызвана паника для остановки приложения.
func NewMailerPreferences ¶
func NewMailerPreferences(preferences Preferences) Mailer
Инициализация Mailer'a с произвольными настройками Данная функция пригодится для проектов, в кторых нет доступа к MongoDB из-за их простоты или по другим причинам
type PlainMail ¶
Структура для отправки простого письма
func (*PlainMail) RecipientEmail ¶
Email адресата сообщения
Click to show internal directories.
Click to hide internal directories.