mailen Mozilla Thunderbird Macro

mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » di maart 13, 2018 7:04 pm

Iemand ervaring met mailen via Mozilla Thunderbird door middel van een macro?
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » di maart 13, 2018 11:16 pm

Ik heb weinig ervaring in het verzenden van Mail terwijl ik gelijk gebruik maak van Thunderbird en OpenOffice. Maar wanneer ik ga zoeken op het Engelse forum
naar Mailmerge krijg ik een reeks treffers.

Wanneer je begint met macro's is mijn eerste reactie: ik ga zoeken op het Engelse forum. Je kunt geen macro's schrijven zonder het beheersen van de Engelse taal. Ook al is het krom Engels zoals mijn Engels zie [Solved] Emailing a group (View topic) • Apache OpenOffice Community Forum

Ik heb het idee dat al de mensen die pas beginnen met OpenOffice na de overstap van MSO feitelijk gewoon op de zelfde manier willen doorgaan met het schrijven van macro's zoals ze dat deden in MSO. Helaas dat werkt niet.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » wo maart 14, 2018 11:59 am

Letterlijk een nachtje slapen over een probleem wil soms weer andere gedachten opleveren.

OpenOffice is sterk in tabellen werk ook ondersteund het uitgebreidde url's. Zo'n url verwijst vaak ook naar een protocol. Ik denk dat in dit geval het mailto: protocol belangrijk is voor een Nederlandse verklating zie: Uniform Resource Locator - Wikipedia. Met mailto kan de standaard email-client aangeroepen worden.
Om dit alles in werking te stellen is er een hyperlink nodig. Ik wil me niet bezig houden met deze uitleg en voorbeelden. De voornaamste reden is dat op het Engelse forum deze uileg in detail gegeven wordt door Villeroy die het goed uitlegt en het ook goed begrijpt in combinatie met OpenOffice. Villeroy geeft zo veelvuldig uitleg over problemen met OpenOffice dat ik vaak zijn naam er bij intyp voor een zoekresultaat. Villeroy geeft niet alleen veelvuldig uitleg maar het is voor zover ik kan beoordelen ook de beste uitleg.

enkele links
Hyperlink buttons for files, emails and other URLs (View topic) • Apache OpenOffice Community Forum
[Solved] Create an e-mail from Basic Macro, Calc (View topic) • Apache OpenOffice Community Forum

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » wo maart 14, 2018 12:45 pm

Ik vond ook nog deze:
https://ask.libreoffice.org/en/question ... c-address/

Lees de bijdrage van Librebel

Er wordt in al de dispatcher commands veel gebruik gemaakt van argumenten. Helaas is er niet zo'n duidelijke beschrijving van en dan ook nogal verspreid. Samengevat heten die argumenten Mediadesriptor.
Service MediaDescriptor
Het kan ook een array in een array zijn bijvoorbeeld:
API/Tutorials/PDF export - Apache OpenOffice Wiki
Het een en ander kan enkele pagina's A4 zijn. Dat hangt allemaal samen met de API.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » wo maart 14, 2018 11:00 pm

Bedankt!
Het is weer dankzij jullie gelukt.
Alleen nog de goede code om een bijlage er aan toe te voegen.
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » wo maart 14, 2018 11:10 pm

dirkinductie schreef:Alleen nog de goede code om een bijlage er aan toe te voegen.
Volgens mij staan die er bij.

Kijk maar eens bij de versie van Librebel.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » do maart 15, 2018 2:26 pm

[Solved] Attachment into email with Hyperlink - mailto (View topic) • Apache OpenOffice Community Forum

Mailto: en een attachment wil niet werken zie linkUit bovenstaande link kreeg ik de bevestiging dat het niet wilde werken bij Thunderbird. Ik had dat ook gelezen in een bericht uit 2009 bij Thunderbird. Maar het blijkt te werken. Uit de bovenstaande link leerde ik wel dat ik "attach" moet gebruiken en niet "attachement" zoals ik deed. Bij linux moet een padnaam opgeven zonder mijn gebruikers directory.
Code: Selecteer alles   UitklappenInklappen
=HYPERLINK("mailto:" & A7 & "?subject=" & A9 & "&body=warempel"  & "&attach=" & A13 & A12 )

Het beste is om het stap voor stap op te bouwen. En gebruik ook de functie encodeurl om te zorgen dat er veel speciale tekens niet in het eindresultaat staan van mailto.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » vr maart 16, 2018 11:01 pm

Romke, Dank je wel.
Ik kom er even niet meer uit.

Wat doe ik fout en hoe los ik het op?


Sub Mailen()

Dim launcher as object
Dim eAddress, eSubject, eBody, CCeAddr, BCCeAddr, aHTMLanchor as string
dim myDebitNr as string
dim myOrderNr as string
dim Cell1 as object
dim Cell2 as object
dim MailOntvanger
dim Sheet as object
dim Doc as object
Dim eMessage as Object 'nieuw

launcher = CreateUnoService("com.sun.star.system.SystemShellExecute")

'Get the active document:
Doc = Thiscomponent
'Get the active sheet:
Sheet=Doc.getcurrentcontroller.activesheet
'Get a cell by position
Cell1=Sheet.getCellByPosition(9,0) 'These coordinates means: the cell J1
Cell2=Sheet.getCellByPosition(9,1) 'These coordinates means: the cell J2
MailOntvanger=Sheet.getCellByPosition(6,4)
'Get text from a cell:
DebitNr = Cell1.string
OrderNr = Cell2.string

'file:///C:/Facturen/9000_52176.pdf bestandnaam

fileName = _ & DebitNr & "_" & OrderNr & ".pdf" 'nieuw

eMessage.setAttachement (Array("C:/Facturen/9000_52176.pdf")) 'nieuw Met deze regel gaat het mis.

eAddress = MailOntvanger.string
CCeAddr = "factuur@xxxx.nl"
'BCCeAddr = "xxxx@xxxx.nl"
eSubject = "Factuur Boerderij " & DebitNr & "_" & OrderNr
ebody = "Geachte xxxx."

aHTMLanchor = "mailto:" & eAddress & "?cc=" & CCeAddr & "&&subject=" & eSubject & "&&body=" & eBody

launcher.execute(aHTMLanchor, "", 0)

End Sub



Gr. Dirk
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » vr maart 16, 2018 11:39 pm

Code: Selecteer alles   UitklappenInklappen
aHTMLanchor = "mailto:" & eAddress & "?cc=" & CCeAddr & "&&subject=" & eSubject & "&&body=" & eBody
Ik kan aan de mailto niet zien wat er goed of fout is. Het lijkt mij geschreven te zijn voor een API die ik niet ken.

Een mailto kun je gewoon proberen en uittesten in je werkblad met een hyperlink

Kopieren van code
Het kopieren van code is op zich zelf een goede zaak. Maar Meestal werkt de gekopieerde code nooit zonder aanpassingen. Wat de aanpassingen moeten zijn kan alleen begrepen worden als het geheel ook gezien wordt. Ik ben niet bereidt de macro's van anderen te debuggen.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » za maart 17, 2018 12:01 am

[Opgelost] Opslaan met naam uit cel naar PDF (Toon onderwerp) • OpenOffice.org
In de draad waar bovenstaande link naar wijst heb ik een bijlage vernieuwd. In die bijlage heb ik alle kennis gestopt die heb aangaande het maken van een PDF en het verzenden van een mail. Het staat je vrij om het een en ander te gebruiken. Je mag het ook veranderen. Ik zou er niet te veel aan veranderen. Het maakt gebruik van technieken die mogelijk voor jouw vreemd zijn zoals:
a) dataarray: deze verwijzen naar gebieden in een werkblad.
b) Namen in een werkblad: Die naam verwijst naar een gebied in het werkblad. Dat gebied wordt dan weer gebruik voor een dataarray.

De dataarray bevat de gegevens. Voor de bestandsnaam gebruik ik die ook voor het terugschrijven van die gegevens. Ik wil hebben: bestandsnaam.pdf

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » za maart 17, 2018 2:58 pm

Met het kopieren van Macro's is het belangrijk om te kijken wie de macro heeft geschreven. Macro's van beginners helpen heel weinig. Zizi64 op het Engelse forum heeft toch ook wel een goede kennis van OpenOffice. Het zou kunnen dat deze link jouw kan helpen:
Zizi64

Met het doorgeven van parameters moet er goed op gelet worden dat er geen tekens in zitten die niet in een url mogen zitten. De calc opdracht ENCODEURL en de BASIC opdracht CONVERTTOURL regelen dat soort zaken.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » za maart 17, 2018 6:44 pm

Sorry, mijn vraag was niet duidelijk.


Ik krijg: Objectvariabele niet ingesteld bij de regel:


eMessage.setAttachement (Array("C:/Facturen/9000_52176.pdf"))

gr. Dirk
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » za maart 17, 2018 8:09 pm

RPG schreef: De calc opdracht ENCODEURL en de BASIC opdracht CONVERTTOURL regelen dat soort zaken.
Dat staat er niet voor niets. Dat geldt heel vaak zo als reeds geschreven

Bij macro's gaat het vooral over kleine details. Het is aan de macro schrijver om zich te verdiepen in die details. Ik heb enkele links gekozen maar ik weet ook niet of dat de beste links zijn. Dat is ook de reden dat ik er nog maar weer een andere link bij gezet heb. Maar verwacht niet dat ik fouten ga opzoeken.

Waar op de regel treedt die fout op? Dat is leerling programmeer kunde. Welke Objectvariabele variabele op die regeel heeft geen waarde. Dat is uit te testen met allerlei logische testen. Dat is BASIC

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » zo maart 18, 2018 5:44 pm

Ik ben zelf nog even bezig geweest met het exporteren van gegevens. Ik had toen ook simplemail nodig. Ik had de volgende regel nodig
Code: Selecteer alles   UitklappenInklappen
eMailer=createunoservice("com.sun.star.system.SimpleCommandMail")
Ik weet ook niet of er iets is veranderd.

Ik heb er opnieuw een voorbeeld bijgedaan.
Als alles in een enkel blad staat is een knop een goede manier van werken. Als het actieve werkblad geprint moet worden dan is het aanroepen van een macro zonder knop nodig.

Romke
Bijlagen
exportbepaalActivsheet04.ods
(35.76 KiB) 43 keer gedownload
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » di maart 20, 2018 10:13 pm

Romke Bedankt,
De macro werkt prima.
(Ben blij dat dat gelukt is op mijn leeftijd..)
Bedoeling is bijlage toe te voegen. Deze staat in C:/Facturen
Bestand naam in cel J1 (9000) en J2 (52176), het is een PDF
(9000_52176.pdf)
Laatst bijgewerkt door dirkinductie op do maart 22, 2018 7:42 pm, in totaal 1 keer bewerkt.
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » di maart 20, 2018 11:31 pm

Het is mooi dat je geslaagd bent. Je hebt er ook van kunnen leren dat veel macro's ook op het Engelse forum in totaal niet werken. De reden hiervan is dat de schrijver het zelf als een vraag plaatst. Ik heb zelf alleen vertrouwen in macro's van erkende specialisten. Later wanneer je het beter kunt beoordelen dan zijn andere macro's schrijvers soms ook te vertrouwen.

Goed geschreven macro's werken ook vaak nog niet omdat niet aan alle gewenste omstandigheden voldaan wordt. Soms kan het verschil van een kleine letter met hoofdletter al voldoende zijn voor een niet werkende macro.

De macro's worden vaak ook zeer gecompliceerd vanwege gebrek aan kennis van de normale manier van werken van OpenOffice. Bij onvoldoende kennis van de werking van OOo is er bijna altijd geen kennis van de API, beter gezegd de services en interfaces. Het verkrijgen van die kennis is niet gemakkelijk: het is echt hard studeren.

Wat wel te doen.
Ik ben niet de beste raadgever zeker niet voor kleine bedrijven. Mijn advies is meestal lees regelmatig het Engelse forum. Door diverse deelnemers wordt echt goede kennis gedeeld. Het zijn ook vaak mensen die OOo ook zelf vaak intensief gebruiken. Zij geven advies gebaseerd op hun praktijk ervaring.

Wanneer je alleen Nederlands wil lezen dan is een goede studie van de helpfile en de meer uitgebreide handleiding van OOo aan te raden. Het doel is laat de computer voor je werken.

Ik zal zeker nog een verklaring geven bij het voorbeeld van mij maar ik heb nog niet de tijd daar voor.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland

Re: mailen Mozilla Thunderbird Macro

Berichtdoor dirkinductie » do maart 22, 2018 10:48 pm

Wie wil dit probleem oplossen?
Ik kom er niet uit, van alles al geprobeerd, alle mogelijke sites doorzocht....
LibreOffice Versie: 5.4.2.2 (x64)
dirkinductie
 
Berichten: 16
Geregistreerd: ma maart 05, 2018 11:05 am

Re: mailen Mozilla Thunderbird Macro

Berichtdoor RPG » za maart 24, 2018 8:35 pm

In de draad Het mailen van een PDF document vanuit Calc. heb ik een voorbeeld geplaatst van hoe ik denk dat het mogelijk kan werken. Dat werkt niet gelijk voor jouw vraag. Het is wel bedoeld dat mensen het kunnen en moeten gebruiken zonder iets te veranderen aan de code. Het is niet de bedoeling dat in die draad vragen gesteld wordt dat moet je in een aparte draad doen.

Romke
LibreOffice 6.1.3.2 op openSUSE Leap 15
RPG
 
Berichten: 3809
Geregistreerd: wo apr 15, 2009 1:01 am
Woonplaats: Apeldoorn, Nederland


Keer terug naar Macro's

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast