4D Netkit: Assign Labels & Get Multiple Emails with Gmail API
From 4D v20 R4, we are adding a duo of powerful enhancements to the Gmail command set.
The first feature allows you to retrieve several emails simultaneously, and the second one will enable you to manage label emails.
Keep reading for all the details.
Structure Definition Export in HTML
Sharing structure definitions with colleagues, users, or customers is simplified through HTML formatting.
In 4D, structure definitions are presented in XML+XSL, which browsers render as HTML for easy human readability and computer-based content parsing.
However, recent browser restrictions prevent local files from using certain external resources unless sourced from the web. To overcome this issue, 4D has now re-factored this export in an HTML+CSS format, providing the option to export either XML as before or directly as HTML.
4D Netkit: Create, delete and update Gmail labels
Gmail labels provide a flexible way to categorize and organize emails, enabling personalized and efficient email management. Their use facilitates easy navigation and identification of messages, offering an enhanced user experience in email handling.
With this last set of functions that includes all the features to manage labels from the 4D v20 R4, you have in 4D NetKit a set of functions to manage your Gmail labels by programming.
4D Write Pro: Electronic Invoice Generation!
4D v20 R4 introduces an exciting feature in 4D Write Pro—now, it empowers you to generate electronic invoices. But what exactly do we mean by e-invoices?
An electronic invoice (or e-invoice) is generated, transmitted, received, and stored electronically, enabling more efficient and environmentally friendly management of business transactions.
While they offer many advantages, they also come with their own specific constraints, particularly in terms of the complexity of the generation process. However, with 4D Write Pro, we’ve come to realize that managing this complexity is much more manageable than initially perceived!
SSL/TLS: Support for ECDSA certificates
4D uses SSL/TLS to secure client-server communication and HTTP requests. 4D is supporting RSA cryptography since more than a decade and with 4D v20R4 we are now adding ECDSA cryptography to our tool belt. It’s a good moment for me to speak a bit about security.
4D Write Pro: Export to PDF with Enclosures!
As you already know, since 4D v20 R3, 4D Write Pro can export in PDF/A2 and PDF/A3 (BLOG) formats. Apart from the signature, the main difference between these two formats is that the PDF/A3 format can include attachments. The good news is that thanks to a new export option in 4D Write Pro, it is possible, with 4D v20 R4, to have attachments when exporting!
ORDA: Assigning a path to a blob or picture attribute
Non-ORDA database commands allowed you to put images and blobs outside your data file thanks to the SET EXTERNAL DATA PATH command. This command is not adapted for ORDA, so we have decided to add similar functionality in v20 R3: The ability to assign to a blob or picture attribute a path pointing to a file. Let me tell you more about it.
Microsoft 365: Update Mail Properties
Your feedback matters, and we’ve been listening!
Many of you have been eager for a command to update the ‘isRead’ flag in emails. Starting with 4D v20 R3, 4D Netkit has incorporated this highly requested feature. Now, you can effortlessly update various properties of received or drafted emails using the new ‘Office365.mail.update()‘ function.
Keep reading for more details.
4D View Pro: Import/ Export Documents in Blob Format
For those of you working with larger and more complex 4D View Pro documents, we understand the performance concerns that arise. Starting from the 4D v20 R3, we offer a new blob format that enables you to store compressed documents in your database with the same performance as the .sjs format.
A Fresh Approach to Writing Variadic Functions
Many of you are familiar with using methods or functions that can accept an unspecified number of parameters, often referred to as variadic functions.
In our ongoing process to improve your development experience, 4D v20 R3 streamlined the declaration of these methods by introducing ellipsis, making your code more straightforward and easier to work with.
Contact us
Got a question, suggestion or just want to get in touch with the 4D bloggers? Drop us a line!
* Your privacy is very important to us. Please click here to view our Policy