Как отправить из эксперта e-mail на несколько адресов? - страница 2

 
TheXpert >>:

А, вопрос в самой цепочке?

Пишем в терминале свой специательно для этих целей (пересылки) заведенный ящик.

не хочется заниматься еще и настройкой пересылок где то на стороне. и так куча всякого....

в идеале: есть текстовый файл с адресами, эксперт собирает тело письма и сабж и либо отправляет всем со вставкой адресов в CC или BCC. но это только отправка.

а вот чтение - тут посложнее будет. ну например чекается какойто ящик на предмет наличия письма с темой "Stop trading" - цель такого действия надеюсь ясна? ;)

 
ForexTools >>:

не хочется заниматься еще и настройкой пересылок где то на стороне. и так куча всякого....

в идеале: есть текстовый файл с адресами, эксперт собирает тело письма и сабж и либо отправляет всем со вставкой адресов в CC или BCC. но это только отправка.

Почему на стороне? Почтовый клиент можно вполне поставить на том же компе, что и терминал. Настройка клиента тривиальна по сравнению реализации этого в советнике.

Проще некуда.

а вот чтение - тут посложнее будет. ну например чекается какойто ящик на предмет наличия письма с темой "Stop trading" - цель такого действия надеюсь ясна? ;)

Тогда почта это неподходящий инструмент.
 

Может поможет, вариант на C# украл здесь

private void SendMail()// отправляет письмо
{
System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage();
mm.From = new System.Net.Mail.MailAddress("адрес_отправителя@ваш_сервер.ru");
mm.To.Add(new System.Net.Mail.MailAddress("адрес_получателя@yandex.ru");
mm.Subject = "тема письма";
mm.IsBodyHtml = true;//письмо в html формате (если надо)
mm.Body = "текст письма";
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("днс вашего смтп( mail.домен.ru например)");
client.Send(mm);//поехало
}
правда этот код еще в dll добавить прийдется :)
 
Или вот здесь еще посмотрите, то же на C# и то же самостоятельно придется упаковывать в DLL
 
al.k >>:
Или вот здесь еще посмотрите, то же на C# и то же самостоятельно придется упаковывать в DLL

спасибо за наводку. правда такое решение требует наличия соответствующего .NETа на машинке. если взять СОВСЕМ ПРОСТОГО ТРЕЙДЕРА у к-го на ПК ничего кроме терминала нет - то ему тяжко будет объяснить как и зачем ему нужно качать и устанавливать еще 35 мег (или сколько там нынче?) неизвестно чего :(

 

С отправкой много проще, пишем на жаба скрипт офлайновую страничку, с формочкой рассылки, которая читает данные из файла, и запускаем ее из "ShellExecuteA", а вот с чтением... надо подумать. я бы решил это немного по другому не через письма.

 
Когда-то давно делал советник, открывающий ордера по сигналам с какого-то сайта. Сортировщик почты настраивал так, чтобы письма с этого адреса сразу при получении переправлялись в директорию терминала в виде простого текстового файла, где уже легко этот файл открывался и парсился данным советником.
 
Вот есть dll`ка для отправки на несколько адресов сразу (разделитель между адресами ; ):


#import "sendmail.dll"
        int Sendmail(string,string,string,string,string,string,string,string);
#import

/*.......
*/

        Sendmail("smtp.yandex.ru",            /* String1 - Server (IP, url or similar)       */
                 "Receiver Email`s",          /* String2 - Receiver (receiver@domain.tld)    */
                 "blablabla@yandex.ru",       /* String3 - Sender (myemail@domain.tld)       */
                 "header",                    /* String4 - Subject                           */
                 "body",                      /* String5 - Message                           */
                 "",                          /* String6 - Attachment                        */
                 "blablabla@yandex.ru",       /* String7 - (Login) Username                  */
                 "1234567890");               /* String8 - (Login) Password                  */

   
/* Returns:
        1  = Successfully
        0  = Server not available
        -1 = Can't send mail (perhaps wrong login)
        -2 = Failed to close the connection to SMTP-Server */

взято здесь

Файлы:
sendmail.rar  11 kb
Причина обращения: