markus_reinsch
I'm new here

MailTask.setEmail() funktioniert nicht

Jump to solution

Ich setze von einem MailTask Empfänger, Subject und Nachricht.

Subject und Nachricht werden korrekt gesetzt. Der Empfänger wird aber nicht verändert!

Es bleibt der im MailTask konfigurierte Eintrag stehen. mailTask.setEmail(mailTo) hat also keinen Effekt.

MailTask mailTask = ...;

mailTask.setActive(true);

mailTask.setEmail(mailTo);

mailTask.setSubject(subject);

mailTask.setText(message);

mailTask.getEmail().equals(mailTo) == false !!!

Viele Grüße

0 Kudos
1 Solution

Accepted Solutions
marro
Crownpeak employee

Hallo Markus,

versuch mal vor dem Aufruf von getEmail() zunächst mailTask.setUseEntryAllocator(false)aufzurufen. Denn wenn dieser Wert auf true gesetzt ist, dann werden als Empfänger die Adressen aus dem Verteiler des dazugehörigen ScheduleEntrys verwendet. Wird der Wert auf false gesetzt, dann wird als Empfänger der Eintrag aus dem MailTask genommen, was Du in diesem Fall ja möchtest.

Viele Grüße,

Donato

View solution in original post

0 Kudos
1 Reply
marro
Crownpeak employee

Hallo Markus,

versuch mal vor dem Aufruf von getEmail() zunächst mailTask.setUseEntryAllocator(false)aufzurufen. Denn wenn dieser Wert auf true gesetzt ist, dann werden als Empfänger die Adressen aus dem Verteiler des dazugehörigen ScheduleEntrys verwendet. Wird der Wert auf false gesetzt, dann wird als Empfänger der Eintrag aus dem MailTask genommen, was Du in diesem Fall ja möchtest.

Viele Grüße,

Donato

0 Kudos