Bibliotecas: Biblioteca de E-mail SMTP

 

Biblioteca de E-mail SMTP:

Biblioteca para o envio de mensagens de e-mail.

Biblioteca de E-mail SMTP

Autor: Andrey Voytenko

 
//+------------------------------------------------------------------+
//| MailSendText|
//+------------------------------------------------------------------+
int MailSendText(long & mail,...
  
parece diferente do anúncio.
 
sergeev:
parece diferente do anúncio.

Sim, é verdade. Terei que ajustá-lo. Obrigado, Alexey!

Imediatamente após a publicação, houve uma ideia para expandir a funcionalidade da biblioteca.

Portanto, aguarde novas atualizações e expresse seus desejos.

 
avoitenko:

Imediatamente após a publicação, surgiu a ideia de expandir a funcionalidade da biblioteca.

Portanto, aguarde novas atualizações e expresse seus desejos.

Quero usar soquetes puros sem Indy.
 
sergeev:
Quero fazer isso sem o Indy em soquetes puros.

O Indy simplificou muito a tarefa. Sem ele, não consigo imaginar a quantidade de código que eu teria que escrever.

 
Ele é compatível com o mq4?
 
BruceTitania:
Ele é compatível com o mq4?
Sim. Todas as funções da DLL são compatíveis com a MQL4.
 
Infelizmente, para o 32-bit 4 (compilação 765) do Windows (64-bit), a biblioteca não funciona.
A exceção não tratada 0x0EEDFADE falha ao chamar

#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:
Infelizmente, a biblioteca não funciona para o MT4 de 32 bits (compilação 765) no Windows (64 bits).

Acabei de verificá-la em meu PC (Win 7 64 bits) no MT4. A autorização para o gmail é bem-sucedida e os e-mails são enviados. Talvez você não tenha instalado o OpenSSL (link na descrição)?
 

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

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


 
Sergey Lebedev:

Aparentemente, o projeto está desatualizado, pois tentei testá-lo hoje (MT5 build 2085), mas tudo trava com erros (o OpenSLL está instalado).

Erro na tela de impressão:


Este é um fórum em inglês.

Por favor, poste somente em inglês.

Use a ferramenta de tradução do site, se necessário.