Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
Load EML, Access Email Contents and Save AttachmentsDownload: Chilkat .NET Assemblies How to load a .eml into an email object and access email information and save attachments. // Create a mailman for the purpose of unlocking. Chilkat.MailMan mailman = new Chilkat.MailMan(); mailman.UnlockComponent("anything for 30-day trial"); Chilkat.Email email = new Chilkat.Email(); email.LoadEml("myEmail.eml"); // Display the body. MessageBox.Show(email.Body); // Access subject, To, CC, header fields, etc. listBox1.Items.Add(email.Subject); int i; int n = email.NumTo; for (i=0; i<n; i++) { listBox1.Items.Add("To: " + email.GetTo(i)); listBox1.Items.Add("ToAddr: " + email.GetToAddr(i)); listBox1.Items.Add("ToName: " + email.GetToName(i)); } n = email.NumCC; for (i=0; i<n; i++) { listBox1.Items.Add("CC: " + email.GetCC(i)); listBox1.Items.Add("CCAddr: " + email.GetCcAddr(i)); listBox1.Items.Add("CCName: " + email.GetCcName(i)); } // Get any header field. listBox1.Items.Add("X-Mailer: " + email.GetHeaderField("X-Mailer")); listBox1.Items.Add("Content-Type: " + email.GetHeaderField("Content-Type")); // Save attachments -- all at once or individually. // Set this to true if you want existing files to be overwritten // when saving attachments. email.OverwriteExisting = true; // Save all attachments to the myAttachments sub-directory. email.SaveAllAttachments("myAttachments"); // Save attachments individually: n = email.NumAttachments; for (i=0; i<n; i++) { listBox1.Items.Add("Attachment: " + email.GetAttachmentFilename(i)); email.SaveAttachedFile(i,"myAttachments2"); } Important: The download for this
example does not contain the ChilkatDotNet.dll which |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.