![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Решения нет, его нужно писать. Есть только наброски
Да я не лично к Вам, я вообще... думаю есть те, у кого оно давно есть.
Есть простая в использовании консольная утилита для отправки мыла - https://sourceforge.net/projects/swithmail/ . Поддерживает присоединение вложений.
Если запустить без параметров, открывает конфигуратор командной строки. Очень удобно.
Нужно просто вызвать ShellExeculte для её запуска и всё, никаких длл не нужно.
Есть простая в использовании консольная утилита для отправки мыла - https://sourceforge.net/projects/swithmail/ . Поддерживает присоединение вложений.
Если запустить без параметров, открывает конфигуратор командной строки. Очень удобно.
Нужно просто вызвать ShellExeculte для её запуска и всё, никаких длл не нужно.
Это интересно, а как правильно это делать, можете пример привести?
В начале файла:
#import "shell32.dll"
int ShellExecuteW(unsigned long hWnd, string sVerb, string sFile, string sParameters, string sPath, int nShowCommand);
#import
Потом где-то в недрах (предполагается, что SwithMail.exe лежит в TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Libraries"):
string sSwithMailFolder = TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Libraries";
string sSwithMailExe = sSwithMailFolder + "\\SwithMail.exe";
int nResult = ShellExecuteW(0, "open", sSwithMailExe, "командная строка", sSwithMailFolder, 0);
if (nResult <= 32)
Print("Всё пропало, гипс снимают, клиент уезжает!");
Ну, и справку почитать, конечно: https://docs.microsoft.com/en-us/windows/desktop/api/shellapi/nf-shellapi-shellexecutew
В начале файла:
#import "shell32.dll"
int ShellExecuteW(unsigned long hWnd, string sVerb, string sFile, string sParameters, string sPath, int nShowCommand);
#import
Потом где-то в недрах (предполагается, что SwithMail.exe лежит в TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Libraries"):
string sSwithMailFolder = TerminalInfoString(TERMINAL_DATA_PATH) + "\\MQL5\\Libraries";
string sSwithMailExe = g_sSmtpMailFolder + "\\SwithMail.exe";
int nResult = ShellExecuteW(0, "open", sSwithMailExe, "командная строка", sSwithMailFolder, 0);
if (nResult <= 32)
Print("Всё пропало, гипс снимают, клиент уезжает!");
Ну, и справку почитать, конечно: https://docs.microsoft.com/en-us/windows/desktop/api/shellapi/nf-shellapi-shellexecutew
Спасибо!
Мда всё как то не просто!
Спасибо!
Мда всё как то не просто!
Посмотрите это:
https://www.mql5.com/ru/code/11466
Посмотрите это:
https://www.mql5.com/ru/code/11466
Спасибо, кажется это хороший вариант!