Библиотеки: SMTP Mail Library

 

SMTP Mail Library:

Данная библиотека служит для отправки почтовых сообщений.

Набор функций расширяет возможности стандартной SendMail. Теперь вы можете отправлять сообщения как в текстовом так и в HTML формате. Адресатов может быть несколько. К письму можно прикрепить один или несколько файлов. Поддерживается SSL.

Библиотека SMTP Mail Library

Автор: Andrey Voytenko

 
//+------------------------------------------------------------------+
//|   MailSendText                                                   |
//+------------------------------------------------------------------+
int MailSendText(long &mail,...
  
кажись отличается от объявления
 
sergeev:
кажись отличается от объявления

Да. Точно. Нужно будет подправить. Благодарю Алексей!

Сразу после публикации возникла мысль расширить функционал библиотеки.

Так что ждите новых обновлений и озвучивайте свои пожелания.

 
avoitenko:

Сразу после публикации возникла мысль расширить функционал библиотеки.

Так что ждите новых обновлений и озвучивайте свои пожелания.

хочу без Indy на чистых сокетах.
 
sergeev:
хочу без Indy на чистых сокетах.

Indy сильно упростило задачу. Без неё даже не представляю сколько кода пришлось бы написать.

 
Совместим ли он с mq4?
 
BruceTitania:
совместим ли он с mq4?
Да. Все функции DLL совместимы с MQL4.
 
К сожалению, для 32 битной 4-ки (765 билд) из под Windows (64-бит) библиотека не работает.
Вылетает   Unhandled exception 0x0EEDFADE   при вызове

#import "smtp_mail_x86.dll"
   int MailConnect(long &mail,const string host,const int port,const string user,const string password,const int timeout=5000);
#import 

 
ALXIMIKS:
К сожалению, для 32 битной 4-ки (765 билд) из под Windows (64-бит) библиотека не работает.

Только что проверил на своем ПК (Win 7 64 бита) под MT4. Авторизацию для почты gmail проходит успешно и письма отсылает. Может быть Вы не установили OpenSSL (ссылка в описании)?
 

Видимо проект устарел, так как пытался сегодня протестировать (MT5 build 2085), но все вылетает с ошибками (OpenSLL установлен).

Принт-скрин ошибки:


 
Sergey Lebedev:

Видимо, проект устарел, так как я попытался протестировать его сегодня (MT5 build 2085), но все падает с ошибками (OpenSLL установлен).

Ошибка принтскрина:


Это англоязычный форум.

Пожалуйста, публикуйте сообщения только на английском языке.

При необходимости используйте инструмент перевода сайта.