email

package
v1.0.29 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Conn - клиент соединения Email

View Source
var MaxSendMessageCountIn1Second float32 = 33 //Валера сказал 33 оптимально было при испытании

MaxSendMessageCountIn1Second - максимальное количество сообщений в 1 секунду

Functions

func CloseConnection

func CloseConnection()

CloseConnection - остановка работы клиента Email

func CloseConnection_err

func CloseConnection_err() error

CloseConnection_err - остановка работы клиента Email и возврат ошибки

func Connect

func Connect()

Connect - подключение клиента Email

func Connect_err

func Connect_err() error

Connect_err - подключение клиента EMail

func FindAuthentication_FromString

func FindAuthentication_FromString(s string) mail.AuthType

FindAuthentication_FromString - находит AuthType из строки

func FindEncryption_FromString

func FindEncryption_FromString(s string) mail.Encryption

FindEncryption_FromString - находит Encryption из строки

func LoadEnv

func LoadEnv()

LoadEnv - загружает переменные окружения в структуру из файла или из переменных окружения

func LoadEnv_FromFile

func LoadEnv_FromFile(filename string)

LoadEnv_FromFile загружает переменные окружения в структуру из файла или из переменных окружения

func SendEmail

func SendEmail(email_send_to string, text string, subject string, MassAttachments []mail.File) error

SendEmail - отправка сообщения Email

func SendMessage

func SendMessage(email_send_to string, text string, subject string) error

SendMessage - отправка сообщения Email, без вложений

func Start

func Start()

StartDB - делает соединение с БД, отключение и др.

func WaitStop

func WaitStop()

WaitStop - ожидает отмену глобального контекста

Types

type SettingsINI

type SettingsINI struct {
	EMAIL_SMTP_SERVER    string
	EMAIL_SMTP_PORT      string
	EMAIL_LOGIN          string
	EMAIL_PASSWORD       string
	EMAIL_SEND_TO_TEST   string
	EMAIL_AUTHENTICATION string
	EMAIL_ENCRYPTION     string
}

SettingsINI - структура для хранения всех нужных переменных окружения

var Settings SettingsINI

Settings хранит все нужные переменные окружения

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL