# Email

***

## 1.4.2

12 Mar 2026

* Fixed: ReadEmail failed when the email contained an attached email (.eml file).
* Fixed: ReadEmail failed when the email had no "From" field.

***

## 1.4.1

1 Aug 2025

* Fixed: EmailRead failed with "The IMAP server replied to the 'FETCH' command with a 'NO' response: The specified message set is invalid." when reading from inboxes with fewer than 250 emails.

***

## 1.4.0

24 Feb 2025

* Updated to .NET 8.0
* Fixed: Read-and-move mail bug - an exception saying `NO The specified message uid is invalid` was encountered when a mail was read and then moved to a different folder.
* Fixed: Update failed because the type EAGetMail.ServerAuthType could not be created

***

## 1.3.0

29 Aug 2024

* Changed from using EAGetMail to Mailkit internally

***

## 1.2.0

2 Feb 2024

* XOAuth2 was added as an authentication type to the SendMail function

***

## 1.1.2

27 Nov 2023

* Changed the NuGet package to support multiple platforms

***

## 1.1.1

24 Oct 2023

* Fix bug: Read and Move Email caused an exception in GMail
* Fix bug: Regex Filter Operator 'Or' with no filter values returned no emails

***

## 1.1.0

2 Aug 2023

* Changed the plugin from Windows-specific to platform-independent
* Specific properties on the result type of the ReadEmail function would only be populated in certain cases. These have been removed from the result type when not relevant. They are:
  * FilePath — only included in the result type when the SaveEmail property is checked
  * Attachments — only included in the result type when the AttachmentOptions property is set to something other than “None”

***

## 1.0.3

24 Mar 2022

* Fix bug: Selecting binary attachment data option in ReadEmail function causes a compiler error
* Fix bug: Toggling SaveToFile attachment option causes an unexpected error in ReadEmail function

***

## 1.0.2

17 Mar 2022

* First release

***


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.linx.software/releasenotes/plugins/email.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
