jForex wysyłanie e-mail

Sprawy techniczne dotyczące poszczególnych platform handlowych.
ltklosfx
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 18 cze 2013, 20:18

jForex wysyłanie e-mail

Nieprzeczytany post autor: ltklosfx »

Witam,
zacząłem się bawić w programowanie własnych strategii pod jForex. Zachciało mi się wysyłania maili w trynie Remote Run. W javadoc na dokascopy znalazłem fragment, który miał to umożliwiać niestety kompilator wywala mi błąd,
Type mismatch: cannot convert from Object to IEmailResponse
którego nie umiem zlikwidować.
wspomniany fragment kodu:

Kod: Zaznacz cały

        try {
             // Note: not to hold up the strategy execution, consider calling the sending logic from another thread
             Future future = utils.sendMail("to@host.com", "Test mail subject", "Test mail \n Bye.");
             console.getOut().println("Waiting on response");
             IEmailResponse response = future.get(30, TimeUnit.SECONDS);
             if (response.isError()) {
                 console.getErr().println(response);
             } else {
                 console.getOut().println("e-mail successfully sent!");
             }
         } catch (Exception e) {
             e.printStackTrace(console.getErr());
         }
błąd wywala w linii:

Kod: Zaznacz cały

  IEmailResponse response = future.get(30, TimeUnit.SECONDS);
Ma ktoś pomysł jak to naprawić?
Z góry dzięki.

-rookie-
Maniak
Maniak
Posty: 2307
Rejestracja: 13 kwie 2015, 19:00

Re: jForex wysyłanie e-mail

Nieprzeczytany post autor: -rookie- »

Może dlatego że w linii

Kod: Zaznacz cały

Future future = utils.sendMail("to@host.com", "Test mail subject", "Test mail \n Bye.");
powinno być

Kod: Zaznacz cały

Future<IEmailResponse> future = utils.sendMail("to@host.com", "Test mail subject", "Test mail \n Bye.");

ltklosfx
Uczestnik
Uczestnik
Posty: 4
Rejestracja: 18 cze 2013, 20:18

Re: jForex wysyłanie e-mail

Nieprzeczytany post autor: ltklosfx »

dzięki wielkie.
w pierwotnej wersji było tak jak podałeś, ale też wywalało mi błąd i w tym miejscu co pisałem i w tej linijce co poprawiłeś, a dzisiaj już działa. ehh

ODPOWIEDZ