Chilkat v11.5.0 Release Notes

Pinned June 2, 2026

  ✨ New Features HttpCurl A new Chilkat class has been added: HttpCurl The Chilkat.HttpCurl class executes curl commands and can automatically resolve dependent values needed by a request. Variables such as {{access_token}}, {{site_id}}, or {{drive_id}} may appear in URLs, headers, query parameters, or request bodies. If a variable is not yet known, HttpCurl builds […]

Chilkat v11.4.0 Release Notes

Pinned April 1, 2026

  ✨ New Features Js A new Chilkat class has been added: Js is a minimal, standards-compliant JavaScript engine designed to embed JavaScript inside applications with very small footprint and fast startup. It executes JavaScript code inside an application without requiring a browser or large runtime. See About the Chilkat.Js JavaScript Engine Ai Provider — […]

Chilkat v11.3.0 Release Notes

Pinned December 16, 2025

  The main features of this release focus on Chilkat’s Ai class, enabling interactive AI response streaming directly into embedded desktop application browsers. It supports Azure, custom base URLs for OpenAI-compatible providers, and local providers like Ollama. ✨ New Features Ai Real-Time Streaming AI Responses to Embedded Browsers in Desktop Apps — Stream AI responses […]

Chilkat v11.2.0 Release Notes

Pinned November 3, 2025

Previous Version: Chilkat v11.1.0 Release Notes The main addition in v11.2.0 is the Chilkat.Ai class, and the Chilkat.StringBuilder.MarkdownToHtml method. Ai: The Chilkat AI class provides a unified API for interacting with different AI providers: OpenAI, Google, Claude, xAI, Perplexity, and DeepSeek. It provides functionality for conversation management, multimodal inputs, and streaming mode. Markdown to HTML […]

Semantic Versioning Starting with Chilkat 10.0.0

Pinned September 26, 2024

Starting with the v10.0.0 release (end of September 2024), Chilkat moves to standard semantic versioning.   Prior to this release, for various technical reasons, Chilkat was stuck with versions 9.5.0.xx, where only xx changed. For this first leap to semantic versioning, where the major version changes to 10 (from 9), there are no backward incompatible changes.  […]

IMAP – Search for Messages by Message-ID or any Email Header Field

May 17, 2010 in Uncategorized

Using the Chilkat IMAP API: To download emails having the exact contents of a header field, or all emails where a given header field contains a specified substring, use the Search method like this: (C++) CkMessageSet *mset = imap.Search(“HEADER Message-ID 48208D0C”,true); (C#) Chilkat.MessageSet mset = imap.Search(“HEADER Message-ID 48208D0C”,true); If the Search method returns a non-NULL […]

IMAP “Not in the authenticated state” Error

March 17, 2010 in Uncategorized

The blog post explains the “Not in the authenticated state” error. ChilkatLog: SelectMailbox: DllDate: Feb 15 2010 UnlockPrefix: Anything for 30-day trial Username: NETWORK SERVICE Component: .NET 2.0 mailbox: Inbox Not in the authenticated state This error happens if the caller is either not connected to an IMAP server, or is connected but the Login […]

IMAP: Select Public Folders

February 17, 2010 in Uncategorized

Question: How can I access Public Folders in IMAP? This does not work: imap.SelectMailbox(“Public Folders”) Answer: The syntax in Outlook may be different than what is actually used in the underlying IMAP protocol. For example, in Outlook you may see “public folders\all public folders\test”, but you would instead use: imap.SelectMailbox(“public folders/test”)

Modify Email on IMAP Server?

February 9, 2010 in Uncategorized

Question: Is it possible to change the Subject of an IMAP email? Answer: The IMAP protocol is such that emails (on the server) cannot be changed. This is not a Chilkat limitation, but it is the way IMAP works. In other words, if you want to change an email, you can download it, make changes, […]

Deleting email in GMail

December 7, 2009 in Uncategorized

(A tip from a Chilkat customer.) The only way to delete emails on Gmail is in three steps: 1. Copy the email(s) to the folder called [Gmail]/Trash 2. Select all of the emails in [Gmail]/Trash and set the Deleted flag 3. Execute ExpungeAndClose or Expunge command I found that this is the only way to […]

Understanding GMail’s Behavior

September 16, 2009 in Uncategorized

This blog post will explain GMail in a way that will help you understand it’s seemingly strange behavior. The question that prompted this post is as follows: I am able to read mails from GMail mailbox using MailMan object. Is there any options to delete a mail permanently from GMail mailbox? When I am using […]

Exchange Server – POP3, IMAP, and SMTP

September 15, 2009 in Uncategorized

Question: May I ask if is possible use Chilkat components to connect to MS Exchange 6.5 and higher ? I am thinking about purchase of MailMan component or other as it is, however I would like read some example in C# for reading emails from Exchange and sending emails via Exchange after connecting to the […]

POP3 or IMAP for MS Exchange Server?

September 9, 2009 in Uncategorized

Question: I would like to use your product to process mail on an MS Exchange server. Which product should I use; Chilkat MAIL or Chilkat IMAP? I saw in your examples that I can use both to connect to an Exchange server MAIL with Pop3 and IMAP for a direct login on the server but […]

GMail Settings for POP3 and IMAP Access

March 5, 2009 in Uncategorized

The most common problem with reading email from GMail using Chilkat’s POP3 and IMAP API’s is the following: The user can see certain emails when interactively logged onto GMail with a web browser, but cannot see those emails using Chilkat’s POP3 or IMAP component. The problem is caused by a setting in your GMail account. […]