Home Forum Nuclos Entwicklung Makros und Regeln Mailprovider API Mailprovider API

#6939
Gerhard Fasching
Teilnehmer

Hallo

habe das receive Beispiel probiert.

import java.util.List;
import org.nuclos.api.annotation.Rule;
import org.nuclos.api.common.NuclosFile;
import org.nuclos.api.context.GenerateContext;
import org.nuclos.api.exception.BusinessException;
import org.nuclos.api.mail.NuclosMail;
import org.nuclos.api.provider.MailProvider;
import org.nuclos.api.rule.GenerateRule;

/** @name
* @description
* @usage
* @change
*/
@Rule(name=“Mail_abholen“, description=““)
public class Mail_abholen implements GenerateRule {

public void generate(GenerateContext context) throws BusinessException {

Ticket bemerkung = context.getTargetObject(Ticket.class);
List allMails = MailProvider.receive(false);

for (NuclosMail mail : allMails) {
for (NuclosFile file : mail.getAttachments()) {
bemerkung.insertAttachment(
file, „Bestätigungsmail von ‚“ + mail.getFrom() + „‚ mit Betreff ‚“ + mail.getSubject() + „‚“);
}
}

}
}

Kommt beim speichern folgender Fehler:

cannot find symbol: method receive(boolean), location : class org.nuclos.api.provider.MailProvider

danke!

lg
gerhard