private void AttachSalesLiteratureItemToEmail(ICrmService service, salesliteratureitem sli, Guid EmailID, ref CrmNumber attachNo)
{
    // Create the request object to upload the file to CRM.
   
activitymimeattachment upload = new activitymimeattachment();
    upload.activityid = new Lookup();
    upload.activityid.type = EntityName.email.ToString();
    upload.activityid.Value = EmailID;
    upload.attachmentnumber = attachNo;
    // and increment

    attachNo.Value++;
    // the contents:

    upload.filename = sli.filename;
    upload.filesize = sli.filesize;
    upload.mimetype = sli.mimetype;
    upload.body = sli.documentbody;
    // Upload the file to CRM.

    service.Create(upload);
    // done

}