コード例 #1
0
 internal override void WriteMimePart(MimeStreamWriter mimeWriter, ConversionLimitsTracker limits, MimePartInfo part, ItemToMimeConverter.MimeFlags mimeFlags)
 {
     if ((mimeFlags & ItemToMimeConverter.MimeFlags.SkipContent) != ItemToMimeConverter.MimeFlags.SkipContent)
     {
         mimeWriter.WritePartWithHeaders(part.SmimePart, false);
         return;
     }
     mimeWriter.WriteHeadersFromPart(part.SmimePart);
 }
コード例 #2
0
 private void WriteMimePart(IImapMimeProvider mimeProvider, MimeStreamWriter writer, OutboundConversionOptions options, MimePartInfo partInfo, ItemToMimeConverter.MimeFlags conversionFlags)
 {
     try
     {
         ConvertUtils.CallCts(ExTraceGlobals.CcOutboundMimeTracer, "ImapItemConverter::WriteMimePart", ServerStrings.ConversionCorruptContent, delegate
         {
             ConversionLimitsTracker limits = new ConversionLimitsTracker(options.Limits);
             mimeProvider.WriteMimePart(writer, limits, partInfo, conversionFlags);
         });
     }
     catch (StoragePermanentException exc)
     {
         ItemConversion.SaveFailedItem(this.itemIn, options, exc);
         throw;
     }
 }
コード例 #3
0
 internal abstract void WriteMimePart(MimeStreamWriter mimeWriter, ConversionLimitsTracker limits, MimePartInfo part, ItemToMimeConverter.MimeFlags mimeFlags);
コード例 #4
0
 internal override void WriteMimePart(MimeStreamWriter mimeWriter, ConversionLimitsTracker limits, MimePartInfo part, ItemToMimeConverter.MimeFlags mimeFlags)
 {
     this.itemConverter.WriteMimePart(mimeWriter, limits, part, mimeFlags);
 }