Ich möchte ein geöffnetes sxw-Dokument als PDF-Anhang per E-Mail verschicken und dabei sowohl E-Mail-Empfänger, Betreff und Text der E-Mail automatisch befüllen. Das Dokument soll nicht extra gespeichert werden.
Eine geöffnetes Dokument kann ich natürlich mittels
Code: Alles auswählen
sub Main
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:SendMailDocAsPDF", "", 0, Array())
end sub
als PDF-Anhang versenden. Aber wie bekomme ich meine Daten in die E-Mail (Betreff, Empfänger und Text liegen als String-Variablen vor)?
Eine normale E-Mail kann ich auch generieren (auch mit Anhang, wenn die anzuhängende Datei bereits gespeichert ist):
Code: Alles auswählen
oMailer = createUnoService("com.sun.star.system.SimpleSystemMail")
MailProgramm = oMailer.querySimpleMailClient()
NeueNachricht = MailProgramm.createSimpleMailMessage()
NeueNachricht.setRecipient("xxxxx@gmx.de")
NeueNachricht.setSubject( "test" )
Mailprogramm.sendSimpleMailMessage(Neuenachricht, 0 )
Wie kombiniere ich dies aber mit dem PDF-Anhang? Ich will das geöffnete Dokument nicht als PDF speichern, da ich ja dann extra einen Namen angeben muss und das gespeicherte Dokument auch nachträglich wieder löschen muss.
Wahrrscheinlich ist alles ganz simpel, aber ich habe trotz Durchsuchen dieses Forums, der üblichen Hilfen usw. keine Lösung gefunden. Wer kann mir kurz auf die Sprünge helfen?
Ich möchte ein geöffnetes sxw-Dokument als PDF-Anhang per E-Mail verschicken und dabei sowohl E-Mail-Empfänger, Betreff und Text der E-Mail automatisch befüllen. Das Dokument soll nicht extra gespeichert werden.
Eine geöffnetes Dokument kann ich natürlich mittels
[code]sub Main
dim document as object
dim dispatcher as object
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch(document, ".uno:SendMailDocAsPDF", "", 0, Array())
end sub[/code]
als PDF-Anhang versenden. Aber wie bekomme ich meine Daten in die E-Mail (Betreff, Empfänger und Text liegen als String-Variablen vor)?
Eine normale E-Mail kann ich auch generieren (auch mit Anhang, wenn die anzuhängende Datei bereits gespeichert ist):
[code]oMailer = createUnoService("com.sun.star.system.SimpleSystemMail")
MailProgramm = oMailer.querySimpleMailClient()
NeueNachricht = MailProgramm.createSimpleMailMessage()
NeueNachricht.setRecipient("xxxxx@gmx.de")
NeueNachricht.setSubject( "test" )
Mailprogramm.sendSimpleMailMessage(Neuenachricht, 0 )[/code]
Wie kombiniere ich dies aber mit dem PDF-Anhang? Ich will das geöffnete Dokument nicht als PDF speichern, da ich ja dann extra einen Namen angeben muss und das gespeicherte Dokument auch nachträglich wieder löschen muss.
Wahrrscheinlich ist alles ganz simpel, aber ich habe trotz Durchsuchen dieses Forums, der üblichen Hilfen usw. keine Lösung gefunden. Wer kann mir kurz auf die Sprünge helfen?