...geört eigentlich in den Bereich Makros... aber hier der Code:
Code: Alles auswählen
Sub FormEmailSenden
Dim oDoc as Object
Dim oDraw as Object
Dim oForm as Object
Dim noargs()
Dim oTo as Object, oCC as Object, oBCC as object, oSubject as object, oBody as Object, oSignature as Object
oDoc = thisComponent
oDraw = oDoc.DrawPage
oForm = oDraw.getForms.GetByName("Email_Form") 'Name des Formulars
oTo= oForm.GetByName("MAILTO") 'Name des Textfeldes im Formular
oCC= oForm.GetByName("CC") 'Feld CC
oBCC = oForm.GetByName("BCC") 'Feld BCC
oSubject = oForm.GetByName("Subject") 'Feld Subject
oBody = oForm.GetByName("Body") 'Feld Body
oSignature = oForm.GetByName("Signature") 'Feld Signatur
'msgbox "To: " + oTO.Text + CHR(13) +_
' "CC: " + oCC.Text + CHR(13) +_
' "BCC: " + oBCC.Text + CHR(13) +_
' "Subject: " + oSubject.text + CHR(13) +_
' "Body: " + oBody.text + CHR(13) +_
' oSignature.text
email_dispatch_url = "mailto:" + oTO.Text + "?" + "cc=" + oCC.text + "&" + "bcc=" + oBCC.text + "&"_
+ "subject="+ oSubject.text + "&" + "Body=" + oBody.text + CHR(13) + CHR(13) + oSignature.text
dispatcher = createUnoService( "com.sun.star.frame.DispatchHelper")
dispatcher.executeDispatch( StarDesktop,email_dispatch_url, "", 0, noargs())
end sub
Wenn Du Details hierzu brauchst kann ich Dir gerne einen Link zum Nachlesen raussuchen (Dannhöfer oder Andrew Pionyak...glaube ich) - da gibt´s mehr Details....

Gruss
sarotti