Home | Demo | Contact Us | Download | Support | Purchase | Products

Other Products
  " We have consulted extensively with several world class enterprise orgs...which is our original reason for purchasing the component. Your component has saved us hours of troubleshooting and the associated headaches. "
D. Cannoy

Read an email from the Filesystem

The following example demonstrates opening an email from the filesystem, and passing the stream into the construct of aspNetMime


//an email on the filesystem
string filename = "testEmail.eml";

//open the email
FileStream fs = File.Open( filename, FileMode.Open );

//this creates a Message from a stream
aspNetMime.MimeMessage msg = new aspNetMime.MimeMessage( fs );

//close the stream

foreach( Header h in msg.Headers )
	Console.WriteLine( "Name -- " +  h.Name );
	Console.WriteLine( "Value -- " + h.Value );
	Console.WriteLine( "Complete Value (includes parameters) -- " + h.ValueComplete );
	Console.WriteLine( "The raw header -- " + h.RawValue );

Console.WriteLine( "done..." );



'an email on the filesystem
Dim filename As String =  "testEmail.eml" 
'open the email
Dim fs As FileStream =  File.Open(filename,FileMode.Open) 
'this creates a Message from a stream
Dim msg As aspNetMime.MimeMessage =  New aspNetMime.MimeMessage(fs) 
'close the stream
Dim h As Header
For Each h In msg.Headers
	Console.WriteLine("Name -- " +  h.Name)
	Console.WriteLine("Value -- " + h.Value)
	Console.WriteLine("Complete Value (includes parameters) -- " + h.ValueComplete)
	Console.WriteLine("The raw header -- " + h.RawValue)


The box is not shipped. aspNetMime is a downloadable product.