von F3K Total » Sa, 02.12.2023 10:16
Moin,
ich habe es nicht ausprobiert, aber mit folgendem Code kann man die Einstellungen des Mailmergewizzards verändern.
Sprich das, was unter
Menü
Extras/Einstellungen/OpenOffice Writer/Serienbrief-E-Mail eingetragen ist.
Wenn du also den Mailserver vor dem Senden per Code änderst, müsste dein Anliegen umsetzbar sein.
Code: Alles auswählen
sub Update_MailServer
Dim aConfigProvider, oNode, args(0) As new com.sun.star.beans.PropertyValue
aConfigProvider = createUnoService("com.sun.star.configuration.ConfigurationProvider")
args(0).Name = "nodepath"
args(0).Value = "org.openoffice.Office.Writer/MailMergeWizard"
getMailServer = aConfigProvider.createInstanceWithArguments("com.sun.star.configuration.ConfigurationUpdateAccess", args())
xray getMailServer
getMailServer.setPropertyValue("MailAddress","Hugo@WilliMist.de")
getMailServer.setPropertyValue("MailDisplayName","Hugo")
getMailServer.setPropertyValue("MailPassword","999999")
getMailServer.setPropertyValue("MailPort",777)
getMailServer.setPropertyValue("MailServer","smtp.YYYY.de")
getMailServer.setPropertyValue("MailUserName","Hugo@HugoSchrott.de")
getMailServer.commitChanges()
xray getMailServer
End sub
Mit der X-Ray Zeile kannst du alle Eigeschaften auslesen und ggf. noch verändern.

- MMS.png (92.96 KiB) 17670 mal betrachtet
Viel Erfolg und Bitte um Rückmeldung.
Gruß R
Moin,
ich habe es nicht ausprobiert, aber mit folgendem Code kann man die Einstellungen des Mailmergewizzards verändern.
Sprich das, was unter
Menü [b]Extras/Einstellungen/OpenOffice Writer/Serienbrief-E-Mail [/b]eingetragen ist.
Wenn du also den Mailserver vor dem Senden per Code änderst, müsste dein Anliegen umsetzbar sein.
[code]sub Update_MailServer
Dim aConfigProvider, oNode, args(0) As new com.sun.star.beans.PropertyValue
aConfigProvider = createUnoService("com.sun.star.configuration.ConfigurationProvider")
args(0).Name = "nodepath"
args(0).Value = "org.openoffice.Office.Writer/MailMergeWizard"
getMailServer = aConfigProvider.createInstanceWithArguments("com.sun.star.configuration.ConfigurationUpdateAccess", args())
xray getMailServer
getMailServer.setPropertyValue("MailAddress","Hugo@WilliMist.de")
getMailServer.setPropertyValue("MailDisplayName","Hugo")
getMailServer.setPropertyValue("MailPassword","999999")
getMailServer.setPropertyValue("MailPort",777)
getMailServer.setPropertyValue("MailServer","smtp.YYYY.de")
getMailServer.setPropertyValue("MailUserName","Hugo@HugoSchrott.de")
getMailServer.commitChanges()
xray getMailServer
End sub[/code]
Mit der X-Ray Zeile kannst du alle Eigeschaften auslesen und ggf. noch verändern.
[attachment=0]MMS.png[/attachment]
Viel Erfolg und Bitte um Rückmeldung.
Gruß R