- Отправка Push-уведомлений
- Отправка уведомлений по электронной почте
- Отправка файлов на сервер FTP
- Обмен данными с веб-сервером по протоколу HTTP/HTTPS
- Установление и разрыв соединения сетевого сокета
- Проверка состояния сокета
- Настройка таймаутов передачи и приема данных сокетами
- Чтение, запись данных по незащищенному сокет-соединению
- Подготовка защищенного сокет-соединения
- Чтение и запись данных по защищенному сокет-соединению
Отправка уведомлений по электронной почте
Терминал позволяет посылать письма на адрес электронной почты, указанный в диалоге настроек на закладке Почта. В MQL5 для этого предусмотрена функция SendMail.
bool SendMail(const string subject, const string text)
В параметрах функции задается заголовок и текст (тело письма).
Функция возвращает true, если письмо поставлено в очередь на отправку на почтовом сервере, иначе — false. Ошибки возможны, если работа с почтой запрещена в настройках, или почтовые данные (SMTP-сервер, порт, логин, пароль) содержат ошибку или не указаны.
В тестере стратегий функция SendMail не выполняется.
Проверку входящей электронной почты и её чтение (т.е. протоколы POP, IMAP) MQL5 не поддерживает.
Вместе с книгой вы найдете пример скрипта NetMail.mq5, делающего попытку отправить тестовое сообщение.
void OnStart()
|