HOWTO: Attatch .ics, .mht files with CDOSYS/System.Web.Mail

Note:  By setting the ContentMediaType property of the attatchment body part object to "text/html", you should be able to
           properly attatch most any type of file.   This includes .mht, .ics, etc.

Example:

     // Attatch needed files.    // TODO: Change this section or comment-out
    String sFile = @"C:\dev\mapi\test.mht";  // File to attatch  
    oBP = oMsg.AddAttachment(sFile,"","");  // Do Attatchment
    oBP.ContentMediaType = "text/html";   // Set ContentMediaType - mht files need this setting.

You may find that attachments need to be UU Encoded uner .NET.  Below is an example of VB.NET code (System.Web.Mail).

Dim oAttch As MailAttachment
oAttch = New MailAttachment(SendFilesPath, MailEncoding.UUEncode)
oMail.Attachments.Add(oAttch)