コード例 #1
0
 /// <summary>
 /// ZIPファイル名を作成する
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 private string CreateZipFileName(IMyMailItem item)
 {
     if (item.HasOneZipFileOnly())
     {
         // 添付ファイルがZIPファイル一つのみの場合は、ZIPファイル名を流用する
         return(item.GetAttachments().First().FileName);
     }
     return(CreateDefaultZipFileName());
 }
コード例 #2
0
 /// <summary>
 /// パスワード付きZIPのエントリを作成する.
 /// </summary>
 /// <param name="mailItem">メールアイテム</param>
 /// <param name="zipFolder">パスワード付きZIPの元にするフォルダ</param>
 private void CreateZipEntriesInFolder(IMyMailItem mailItem, ZipContentsFolder zipFolder)
 {
     if (mailItem.HasOneZipFileOnly())
     {
         ExtractZipFile(zipFolder, mailItem.GetAttachments().First());
     }
     else
     {
         SaveAttachmentsToZipFolder(zipFolder.ContentsRootFolderPath, mailItem.GetAttachments());
     }
 }