Habe mir unter Windows ein Perl-Script geschrieben, welches eine Excel-Datei erstellt, diese an eine Notes-Mail anhängt und dann verschickt.
Das mache ich mit den Modulen Spreadsheet::WriteExcel und Win32:LE
Funktioniert soweit auch alles, nur wenn ich die angehängte Excel-Datei öffnen will, dann bekomme ich die Fehlermeldung „Sie versuchen eine Datei zu öffnen, ‚bla.xls‘, deren Format von dem in der Dateierweiterung angegebenen abweicht…“
Wenn man mit Ja bestätigt, ist die Datei leer. Ein Öffnen der Originaldatei funktioniert ohne Probleme…
$workbook = Spreadsheet::WriteExcel->new($excel); -> Excel erstellen
…
sub sendMail {
sub EMBED_ATTACHMENT {1454;} # from LotusScript
…
Mail-Datenbank öffnen
my $notes = Win32:LE->new(‚Notes.NotesSession‘) or die „Can’t open Lotus Notes“;
my $database = $notes->GetDatabase(’$server’,‚mail/xyz.nsf‘);
#my $database = $notes->GetDatabase(’$server’,‚mailin/abc.nsf‘);
$database->OpenMail;
my $Document = $database->CreateDocument;
my $FileNumber = $1;
$Document->AppendItemValue („Form“, „Memo“);
$Document->AppendItemValue („SendTo“, ‚[email protected]‘);
$Document->AppendItemValue („Subject“, „bla“);
my $Body = $Document->CreateRichtextItem(‚Body‘);
$Body->AppendText(„blabla\n\n“);
$Body->EmbedObject (EMBED_ATTACHMENT, „“, „$excel“); # Datei anhängen
…
$Document->Send(0);
}
Weiß jemand Rat?