Comments (5)
I would recommend sending a bug report to intheloop.io for malformating the message-id with 2 @ symbols.
There's very little value in changing the MineUtils.ParseMessageId() method to simply .TrimStart('<').TrimEnd('>') because you can do that yourself easily.
from mimekit.
I only give an example of msg id - this happens to one of our customer not in domain intheloop.io.
I already do workaround if I dont get parsed value I do trim as you suggested.
But this problem is also appears when we want to load eml file (eml contains header for example Message-ID: <00E19E93-513A-4A2B-964B-BB0372099DB6@@domain.si> ) into MimeMessage class.
MimeMessage property MessageId is null this I think is a bug. Other eml parser let say MailBee library parse this MessagId format.
I know that msg-id according RFC 2822 - @ is not valid in definition in dot-atom-text.
I know that workaround is also to check Headers is MessageId is null, but i think that we must get message id which is defined in eml. Maybe setter of unvalid msg-id should fail, but reading eml message id not.
from mimekit.
Are all of the parse errors caused by "@@" being in the msg-id? Or are there other syntax errors causing the parse failures as well?
from mimekit.
I can't understand why it's so hard for so many mass-mailers to get the syntax of a Message-ID correct.
Here's another example: issue #849
from mimekit.
Hi, I'm having a problem in fetching email same content like subject and body but different UID and Message-Id but in my inbox its only one, Resulting in Entry Duplication in Database because my checker to prevent duplicate entry is the two of them the UID or Message-Id
from mimekit.
Related Issues (20)
- Will the order of the `MimeMessage.Attachments` (i.e., `MimeMessage.EnumerateMimeParts`) enumeration be permanent? HOT 1
- Error using smtprelay server.com Port 25. HOT 1
- Could not load file or assembly 'System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51 HOT 1
- The PGP key server query builder omits leading zero(s) in 'keyId' parameter HOT 1
- Problem compiling tag 3.0.0 in x64 HOT 2
- Update BouncyCastle.Cryptography to 2.3.1 HOT 3
- PgpCore / MimeKit? HOT 2
- MimeKitLite not bumped to v4.6.0 on NuGet HOT 1
- SQLite is not available. Install the System.Data.SQLite nuget package. HOT 1
- Setting the attachment code is invalid HOT 12
- MimeKit is parsing address as `GroupAddress` instead of `MailboxAddress` HOT 2
- From returns blank when it contains special characters HOT 6
- Add an image as an in line signature HOT 3
- Mimekit 3.3+ Japanese CP encoding regression? HOT 1
- message/rfc822 attachment with blank Content-Transfer-Encoding header causes attachment to become corrupted when loaded and prepared by mimekit HOT 5
- ERROR: The type initializer for 'PerTypeValues1' threw an exception. HOT 3
- "|" and English cannot be correctly transcoded together HOT 5
- Message.Prepare adds '=\r\n' to last line if it doesn't end with a newline HOT 7
- Getting Exception Format Error with message: Failed to parse message headers HOT 3
- How do I decrypt attachments in S/MIME messages and save them
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mimekit.