Hi,
We work with email in a large CRM solution and one of the email-related
tasks that has plagued us is our decision to make use of a 3rd-party
local-sourcer to work on the parsing of inbound email. It would appear
to be a simple exercise (writing a parser against a select few RFCs),
but having someone write this component NIH (doing it by hand, instead
of using a 3rd party component) has caused endless problems. We are
hoping to right this uncomfortably large sinkhole of time (we are
constantly finding badly parsed emails) by using an alternative.
I am not sure what would work. I understand that we are talking about a
parser that must parse out the components of emails:
Envelop and Message Header fields (From, To, Reply-to, etc),
Subject,
Message Body (possibly modern editions, such as HTML and Plain-Text
in a multipart/alternative),
Exposure of non-standard extension mail headers,
and Attachments...
_but the hard part_, I imagine, is that there are a multitude of
email readers/mailers,
mailing list engines,
standard-error-messages from mail servers,
and webmail ecosystems
--all aiming to meet the RFC wend sending out message--but not
necessarily having the budget/time/etc to produce the ideal compliant
output.
So where do I go to find a mature parser that has withstand the test of
time, having the benefit of an on-going paid team to update it towards
parsing-compliance quirky (but major) sources of email (within reason
ofcourse, sometimes the source of the offending email should fix the
bug). That we can use in=house, so that I can make use of the various
parts of the incoming email and present them to our users?
Your suggestions and insights in this matter are greatly appreciated,
thank you ahead of time for your help!!
Best regards,
-- Li-fan Chen 0 1432 This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics |
by: Tripredacus-X |
last post by:
I am experiencings a temporary parsing issue on a server running Apache
I am not sure of the version at this time. Here is what happens:
I code the XML files and have it refer to an XSL, which in turn refer
to CSS and Javascripts. These Styles and JS files are located in th
home folder. After making sure it is viewable offline, I upload it t
the server.
At this point, if I try to view the newly uploaded file, it gives a
error along...
|
by: Nile |
last post by:
I am having a problem with my application that uses ODBC. I am doing
the following:
* prepare a statement
* Bind
* execute
The problem is that my application needs to accept only insert queries
with parameter markers since it later writes to the database depending
on the values in the SQL query.
|
by: bruce |
last post by:
hi...
update to an ongoing issue i've been having regarding html/Browser and
selecting forms.
i've created a basic test app, and created a stripped down page of html. the
html has a single form.
i get the following error:
fname = main <<<< the app can find the frame from the XPath...
|
by: 叮叮当当 |
last post by:
hi, all
when a email body consist with multipart/alternative, i must know when
the boundary ends to parse it,
but the email lib have not provide some function to indicate the
boundary end, how to solve it ?
thanks.
|
by: Paulo Matos |
last post by:
Hi all,
Guess I wish to do some parsing for a calculator which might include
rational numbers.
So I can have integers (sequence of digits possibly started by -) and
rationals (two integers separated by '/').
I did a NumberWrapper which makes the use of a number, be it an integer
or rational transparent to the user.
Number(1, 2); represents 1/2
Number(2); represents 1
| |
by: twistie.man |
last post by:
Okay so i'm developing a website: screenie.org.
For simplicity i'm using SMF as a basis for the user system. Most of
the site is almost completed but I have had issues getting the sites
new theme to work properly with IE 6.5 and below. It works perfectly in
Firefox, IE7 and Netscape. It has some issues in Opera which aren't too
bad. But the biggest problem seems to be that IE 6.5 and below refuses
to render the page the way the other...
|
by: parez |
last post by:
Hi All,
i have two accepted formats.
expectedFormats = New String() {"%M/%d/yyyy", "%M/%d/yyyy hh:mm:ss
tt"}
dt = DateTime.ParseExact(txtInpDateString.Text, expectedFormats,
|
by: =?Utf-8?B?UmFtb24gR2VuZQ==?= |
last post by:
Hello:
I am building a console application and I am having an issue with the
command line arguments. A couple of my arguments are paths and they are
usually enclosed in double quotes. If one of the paths ends up in "\", it
causes the closing double quote to be ignored and the argument gets
concatenated with all the subsequent arguments until another double quote is
found or until the end of the string.
Example:
|
by: John B |
last post by:
Hi all,
Any idea why this code results in a FormatException?
DateTime.ParseExact("40708", "dMMyy", CultureInfo.CurrentCulture)
If I use "040708" with the same format string it works and it parses all
double digit days fine.
TIA
JB
|
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
| |
by: jinu1996 |
last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth.
The Art of Business Website Design
Your website is...
|
by: tracyyun |
last post by:
Dear forum friends,
With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupr who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...
| |