Hallo,
ich arbeite am erstellen/senden einer Mail via Corba an den Domino. Fast alles klappt nun perfekt, bis auf die Darstellung des Attachmentname in der Mail im Notes-Posteingang bzw. Gesendet-Ordner.
Probleme machen nur Attachmentnamen mit Umlauten - ä, ö, ü und ß!
Hier mal der betreffende Code, wo ich Attachments hinzufüge und anschließend das Maildokument sende:
('email' im Code ist hierbei ein eMail-Object, welches alle nötigen eMail-Daten bereitstellt. Diese werden einfach nur noch ausgelesen und gesetzt)
| Document memo = db.createDocument(); |
| memo.replaceItemValue("Form", "Memo"); |
| |
| MIMEEntity mime = memo.createMIMEEntity(); |
| ... |
| |
| if (email.getAttachments().size() > 0) { |
| for (int i = 0; i < email.getAttachments().size(); i++) { |
| Stream attach = s.createStream(); |
| MIMEEntity child = mime.createChildEntity(); |
| byte[] bytes = email.getAttachments().get(i).getBinary(); |
| String filename = email.getAttachments().get(i).getFilename(); |
| String contentType = email.getAttachments().get(i).getContentType(); |
| |
| attach.write(bytes); |
| if (attach.getBytes() != 0) { |
| child.setContentFromBytes(attach, contentType + "; name=\"" + filename + "\"", |
| MIMEEntity.ENC_IDENTITY_BINARY); |
| } |
| else { |
| System.out.println("FileStream has no content"); |
| } |
| attach.close(); |
| } |
| } |
| |
| memo.setSaveMessageOnSend(true); |
| |
| |
| |
| memo.send(false, multi); |
Beim senden einer Test-Datei, wo der '
filename' "
Liqiditötästüestß eins.xls" lautet, wird diese Datei korrekt in der Mail im Notes-Posteingang eingebunden - lässt sich auch korrekt öffnen - nur der Anzeigename und somit auch Dateiname lautet hier nun "
Liqidit”t„stestá eins.xls" !!!

Im Header wiederrum ist der Dateiname korrekt mit allen Umlauten gesetzt.
Wie kann ich diesem Problem auf die Schliche kommen?
Wo könnte ich ansetzen - ist hierzu bereits irgendwas bekannt?
Danke und Gruß
Rico.
EDIT: Der Header zum Attachment beginnt so:
| Content-Type: application/vnd.ms-excel; name="Liqiditötästüestß eins.xls" |
| Content-Transfer-Encoding: base64 |
| |
| 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAA |
| EAAAQwAAAAEAAAD+////AAAAAAAAAAD///////////////////////////////////////////// |
| ... |