Questions & Answers

SOLVED
jpee
I'm new here

Was bedeutet void Methode(Klasse... parameters) ?

Jump to solution

Hallo Community,

ich bin gerade dabei ein Skript in der Auftragsverwaltung zu schreiben. Dabei wird eine E-Mail versendet, die 2 Anhรคnge enthalten soll. In der Doku steht dazu folgendes:

voidsendMail(String sender,         String recipient,         String subject,         String message,         String subType,         boolean synchronous,         Attachment... attachments)

Ich bin nun etwas verwirrt, da mir die Notation mit den Pรผnktchen bisher noch nicht รผber den Weg gelaufen ist. Man kennt ja das รผbliche z.B. bei Arrays [] usw..

Wie bekomme ich meine 2 Anhรคnge nun versendet?

attachment1 = new Attachment(new File("path/File"));

attachment2 = new Attachment(new File("path/File2"));

Folgendes habe ich schon probiert:

context.getConnection().getMailService().sendMail(sender, recipient, subject, message, subType, synchronous, attachment1...atachment2);


Wer weiรŸ rat?

Viele GrรผรŸe

Johannes Perlet

0 Kudos
1 Solution

Accepted Solutions
feddersen
Community Manager
0 Kudos
3 Replies
feddersen
Community Manager

Das Stichwort ist varargs

0 Kudos

Wobei "beanshell" die Vararg-Notation nicht versteht, so dass dort explizit ein Array erzeugt werden muss. Wurde bereits hier und hier behandelt.

Peter

Vielen Dank fรผr die schnellen und hilfreichen Antworten.

0 Kudos

Type a product name