BASE & MAIL

PaulVdB
Berichten: 1
Lid geworden op: wo feb 11, 2015 6:14 pm

BASE & MAIL

Bericht door PaulVdB »

Ik zou graag een e-mail verzenden vanuit een Form maar ik heb geen idee wat ik moet doen met
:: com :: sun :: star :: module mail.
ik krijg steeds een foutmelding in volgend Basic subroutine:

Sub openEmailClient222(Event As Object)
Dim MailClient, MailAgent,MailMessage As Object
dim mTo
Dim UI As Integer
MailAgent=CreateUnoService("com.sun.star.system.SimpleCommandMail")
' mri thiscomponent : end
'print typename(MailAgent) : end
'MailClient=MailAgent.querySimpleMailClient
'if typename(MailClient) <> "Object" then print "We cannot work" : end ' test for mailclient

' there is a mail client now fill parts
MailMessage=MailAgent.createSimpleMailMessage ==> hier krijg ik: BASIC runtimefout Objectvariabele niet ingesteld

Wat doe ik hier fout of welke declaratie ben ik vergeten? :crazy:
Apache OpenOffice 4.1.1
Windows 7 Prof
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: BASE & MAIL

Bericht door RPG »

Hallo

Ik weet niet wat de beste oplossing is? De service SimpleCommandMail vindt ik persoonlijk een moeilijke service en heb het niet onder controle gekregen.

Ik heb gezocht op het Engelse forum met dit resultaat.
https://forum.openoffice.org/en/forum/s ... mit=Search
PaulVdB schreef:MailMessage=MailAgent.createSimpleMailMessage ==> hier krijg ik: BASIC runtimefout Objectvariabele niet ingesteld
Als je deze fouten niet kunt oplossen dan lijkt het mij het verstandig om eerst eens de complete help file door te lezen. Daar staan voorbeelden over programmeren.

Ook een Engelse inleiding hoe over hoe de API werkt is dan aan te raden.
http://wiki.services.openoffice.org/wik ... ASIC_Guide

Wanneer je verder wilt gaan met macro's dan raadt ik je toch aan om op het Engelse forum te gaan zoeken. Je kunt macro's meestal maar niet zo kopieren. Bovendien kun je niet ongestraft maar zo delen buiten werking stellen.

Advies
Probeer je doen op een andere manier te bereiken.

Wanneer je wilt doorgaan met macro's dan zijn deze twee mogelijk het best om te studeren. Persoonlijk heb ik een voorkeur voor de laatste.
https://forum.openoffice.org/en/forum/v ... ommandMail

https://forum.openoffice.org/en/forum/v ... ommandMail

Romke
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
RPG
Berichten: 4667
Lid geworden op: wo apr 15, 2009 1:01 am
Locatie: Apeldoorn, Nederland

Re: BASE & MAIL

Bericht door RPG »

Hallo

De topic starter heeft een probleem en wil dat met een macro oplossen. Een belangrijke vraag is of het gewenste doel niet op een andere manier op gelost kan worden? Voor dit onderwerp weet ik dat niet maar voor de meeste gebruikers is het belangrijk om zoveel mogelijk macro's te vermijden. Men moet al betrekkelijk grote programmeer ervaring hebben voordat men succesvol de API van OOo onder controle kan krijgen.Men hoeft mij echt niet te geloven maar een ieder kan de bewijzen gemakkelijk op het Engelse forum vinden. Het eerste probleem is misschien al dat alles hier over in het Engels is geschreven.

Om succesvol macro's te kunnen schrijven heeft men een gedegen kennis nodig van OOo. Wanneer de macro's niet aansluiten bij wat OpenOffice reeds kan en doet dan is het beter om een andere tool te gebruiken. Maar dit is niet het geval voor deze draad. Wat voor deze draad wel belangrijk is de normale omgang met OpenOffice en dat is: Is OpenOffice instaat om een bestanden als email te verzenden? Dit kan men instellen op de volgende manier:
menu --> Extra --> Opties

In de popup
Internet uit breiden
Bij Email moet de aanroep naar het email programma ingesteld worden.

Ik denk dat dit deel ook werkzaam moet zijn voor veel macro's. Het is mogelijke dat fouten die in macro's voorkomen veroorzaakt worden als dit niet ingesteld is. Dat betekent niet dat de fout in deze topic daardoor veroorzaakt wordt.

Romke
LibreOffice 7.4.3.2 op openSUSE Leap 15.4
Plaats reactie