当前位置: 首页>>代码示例>>C#>>正文


C# Attachment.get_Fields方法代码示例

本文整理汇总了C#中Attachment.get_Fields方法的典型用法代码示例。如果您正苦于以下问题:C# Attachment.get_Fields方法的具体用法?C# Attachment.get_Fields怎么用?C# Attachment.get_Fields使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Attachment的用法示例。


在下文中一共展示了Attachment.get_Fields方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: IsSignatureRtf

 private static bool IsSignatureRtf(Attachment attachment)
 {
     dynamic field = attachment.get_Fields(PR_ATTACH_METHOD);
     if ((field != null) && ((int) field == ATTACH_OLE))
     {
         try
         {
             // Only allow file types we DON'T clean to be signatures.
             if (FileTypeBridge.GetSupportedFileType(attachment.FileName) == FileType.Unknown)
             {
                 Logger.LogInfo(string.Format("Signature {0} on Rtf formatted message", attachment.FileName));
                 return true;
             }
         }
         catch (Exception)
         {
             // When the mail format is rtf you are unable access the filename property of embedded images.
             return true;
         }
     }
     return false;
 }
开发者ID:killbug2004,项目名称:WSProf,代码行数:22,代码来源:MapiSignatureInspector.cs

示例2: IsSignatureHtml

        private static bool IsSignatureHtml(Attachment attachment)
        {
            dynamic id = attachment.get_Fields(PR_ATTACH_CONTENT_ID);
            dynamic idw = attachment.get_Fields(PR_ATTACH_CONTENT_ID_W);

            string contentId = string.Empty;
            if (id != null)
            {
                contentId = id.ToString();
            }
            string contentIdw = string.Empty;
            if (idw != null)
            {
                contentIdw = idw.ToString();
            }
            if (!string.IsNullOrEmpty(contentId) || !string.IsNullOrEmpty(contentIdw))
            {
                // Only allow file types we DON'T clean to be signatures.
                if (FileTypeBridge.GetSupportedFileType(attachment.FileName) == FileType.Unknown)
                {
                    Logger.LogInfo(string.Format("Signature {0} on Html formatted message", attachment.FileName));
                    return true;
                }
            }
            return false;
        }
开发者ID:killbug2004,项目名称:WSProf,代码行数:26,代码来源:MapiSignatureInspector.cs


注:本文中的Attachment.get_Fields方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。