程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> Ews API change Mailsignature

Ews API change Mailsignature

編輯:C#入門知識

最近一年來一直在做郵件系統,是基於Microsoft  Exchange 做的一個Web Mail 系統,其中牽扯到 郵件的收發,草稿,未讀列表,聯系人,聯系組,郵件簽名,大附件上傳等等……

簡述其主要功能:

       郵件收發:

       未讀列表:

       草稿:不在累贅,和 126,QQmail 一樣的功能;

       break;

       聯系人:

       聯系組: 同步 owa 的所有數據,並提供增刪該查等一些簡單的業務邏輯。例如,移動,復制等等

       break;

       大附件上傳:先說說實現的目標,在多用戶,高並發的情況下,最大的減小對服務器的壓力,簡單來說,就是利用 input 控件上傳,利用iis 對上傳內容的托管,從內存中讀取一部分內容,寫進硬盤,然後循環,直至所有的文件上傳完畢,後來根據測試,100人同時上傳600M 的文件對服務器的內存壓力不超過100M;;兼容

Net 2.0 - 4.5 版本;

       break;

   郵件簽名:

             附上代碼:

          Folder Root = Folder.Bind(MyExchangeService, WellKnownFolderName.Root);
                 UserConfiguration OWAConfig = UserConfiguration.Bind(MyExchangeService, "OWA.UserOptions",
                 Root.ParentFolderId, UserConfigurationProperties.All);

          String hsHtmlSigniture = "www.blah.com\">Glen Scales";
            String stTextSig = "Text sig";

          if (OWAConfig.Dictionary.ContainsKey("signaturehtml"))
          {
            OWAConfig.Dictionary["signaturehtml"] = hsHtmlSigniture;
          }
          else
          {
            OWAConfig.Dictionary.Add("signaturehtml", hsHtmlSigniture);
          }
          if (OWAConfig.Dictionary.ContainsKey("signaturetext"))
          {
            OWAConfig.Dictionary["signaturetext"] = stTextSig;
          }
          else
          {
            OWAConfig.Dictionary.Add("signaturetext", stTextSig);
          }
          OWAConfig.Update();

   break;

  那位 有微軟 Ews 不熟悉的可以問我,深圳程序員交流群:182202961 大家共同討論

  

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved