Verschicken einer Email
Methode | Beispiel |
---|---|
send | package org.nuclet.businessentity; import org.nuclet.printout.FormularAbschlussAuftragPO; import org.nuclos.api.common.NuclosFile; import org.nuclos.api.mail.NuclosMail; import org.nuclos.api.provider.PrintoutProvider; import org.nuclos.api.provider.MailProvider; public class AbschlussAuftragRegel implements InsertFinalRule { public void insertFinal(InsertContext context) throws BusinessException { Auftrag a = context.getBusinessObject(Auftrag.class); NuclosFile result = PrintoutProvider.run(FormularAbschlussAuftragPO.Deutsch_PDF, a.getId()); NuclosMail newMail = new NuclosMail(); newMail.setSubject("Abschluss eines Auftrags"); newMail.setFrom("automatic@meineFirma.de"); newMail.addRecipient("Max.Mustermann@meinKunde.de"); newMail.setMessage("Der Auftrag wurde erfolgreich abgeschlossen."); newMail.addAttachment(result); MailProvider.send(newMail); } } Erläuterung: Mit dem erfolgreichen Abschluss eines Auftrags soll automatisch eine Bestätigungsmail an den Kunden verschickt werden. Im Falle eines Laufzeit-Fehlers wird eine BusinessException geworfen. |
Überblick
Inhalte