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.  […]

Anti-Virus Blocking Application’s SMTP Connection

March 5, 2009 in Uncategorized

Occasionally, Chilkat will receive a support email from a customer with a problem described this way: Outlook can connect to my SMTP server and send email, but my application cannot. I’ve checked the settings and they are identical to those used by Outlook. What could the problem be? The problem is often caused by an […]

Send QUIT to SMTP Server

March 2, 2009 in Uncategorized

Quick Note: The Chilkat MailMan’s CloseSmtpConnection method sends a QUIT command to the SMTP server prior to closing the connection.

SMTPQ max threads?

November 10, 2008 in Uncategorized

Question: With the SMTPQ service, do you have some guidelines on the best practice settings for the number of threads required for sending different quantities of email? Answer: The SMTPQ is an SMTP client, and thus it connects to SMTP servers to send email. However, it may be configured to use any number of threads […]

SMTP SSH Tunneling (Port Forwarding)

November 5, 2008 in Uncategorized

ASP: SMTP SSH Tunneling (Port Forwarding) SQL Server: SMTP SSH Tunneling (Port Forwarding) C#: SMTP SSH Tunneling (Port Forwarding) C++: SMTP SSH Tunneling (Port Forwarding) MFC: SMTP SSH Tunneling (Port Forwarding) C: SMTP SSH Tunneling (Port Forwarding) Delphi: SMTP SSH Tunneling (Port Forwarding) Visual FoxPro: SMTP SSH Tunneling (Port Forwarding) Java: SMTP SSH Tunneling (Port […]

Mail not sent when SendEmail returns success?

October 31, 2008 in Uncategorized

Question: Looks to me like sendmail is returning true before the message has been sent but I’m sure you’ll tell me that there is no way this can happen… Answer: The SendEmail method returned true after the email was successfully handed over to the SMTP server. When the SMTP server decides to actually forward the […]

421 #4.4.5 Too many connections from your host

September 2, 2008 in Uncategorized

Question: I get this error from my SMTP server: 421 #4.4.5 Too many connections from your host What does it mean? Answer: The “too many connections from your host” error is the text of the error message that is coming back from the SMTP server. It indicates that the SMTP server has a limit on […]

POP3 and SMTP multithread-safe?

August 4, 2008 in Uncategorized

Question: Is your component fully threadable? Is it thread safe to use in a multithreaded application? Does it Supports multiple (simultaneous) connections? Answer: Yes, it’s safe for multi-threading. However, you cannot have several threads all trying to share the same POP3 or SMTP session at the same time because they would all interfere with each […]

SMTP Protocol (in a Nutshell)

July 31, 2008 in Uncategorized

Question: SendMime requires a from  and  recipients address string, but the MIME message contains both .  The message I receive from the SendMime seems to ignore the addresses in the call and uses the one in the MIME.  So why require a from and recipient address? Answer: The SMTP protocol works like this: 1) A […]

Port 465 is Normally the Implicit SSL SMTP Port, but not always…

May 30, 2008 in Uncategorized

If you open a DOS prompt and telnet to an SMTP server (typically port 25 for non-SSL, port 465 for SSL), you should get a human-readable printable-text “HELLO” message from the non-SSL port, but binary SSL-handshake protocol gobbly-gook from an implicit SSL port. For example: > telnet mail.chilkatsoft.com 25 220 mail.chilkatsoft.com ESMTP MailEnable Service, Version: […]

Service Extension for Delivery Status Notifications (DSNs)

May 7, 2008 in Uncategorized

Chilkat’s email component supports the SMTP DSN extensions (RFC 3461). The MailMan object includes these properties specific to RFC 3461: DsnEnvid: (An SMTP DSN service extension feature) An arbitrary string that will be used as the ENVID property when sending email. See RFC 3461 for more details. DsnNotify: (An SMTP DSN service extension feature) A […]