2017-04-05 9 views
2

Outlookの電子メールをpdfに変換するプログラムを作成する必要があります。Outlook電子メールからpdfセキュリティへのプロンプト

これは、コードが動作しているが、見通しは電子メールの数千人が含まれている私のコード

Microsoft.Office.Interop.Outlook.Application app = new Microsoft.Office.Interop.Outlook.Application(); 
       NameSpace outlookNs = app.GetNamespace("MAPI"); 
       MAPIFolder rootFolder = outlookNs.Stores["Blah"].GetRootFolder(); 

       List<MailItem> mailItems = new List<MailItem>(); 
       Folders subFolders = rootFolder.Folders; 
       foreach (Folder folder in subFolders) 
       { 
        if (folder.Name == "Inbox") 
        { 
         Items items = folder.Items; 
         foreach (object item in items) 
         { 
          if (item is MailItem) 
          { 
           MailItem mailItem = item as MailItem; 
           string fileName = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "New folder", mailItem.EntryID + mailItem.SenderName.Replace("/", "") + ".msg"); 
           mailItem.SaveAs(fileName, Microsoft.Office.Interop.Outlook.OlSaveAsType.olMSG); 
          } 
         } 
        } 

       } 

です。 Outlookは、メッセージを避けるための方法がある

enter image description here

下のスクリーンショットを10分ごとに同様のメッセージを促し?プログラマチックに、または設定で可能ですか?

答えて

0

基本的に、それはOutlookのセキュリティ設定に関連するのではなく、プログラミングに関連していません。

Outlookのすべてのバージョンについて、このポップアップの設定はthis blogの指示に従ってください。

0

あなたの外見で設定できます。

鉱山は見通し2013年

File->options :あるウィンドウが表示され、ボタンをウィンドウの変更でTrust center Settings

オプションを見ることができますTrust Center

を選択するウィンドウで

を開きます。

Select Programmatic accessのチェックを外してプログラムを通じNever warn me about suspicious activity (not recommended)

は、レジストリ設定の下に変更することができますラジオボタン:

Goがする "HKEY_CURRENT_USER \ SOFTWARE \ポリシーは、Microsoft \ Officeのを\ \ 15.0 \ Outlookの\セキュリティ"

をプログラム設定以下の変更:

PromptSimpleMAPISend -- 2 
PromptSimpleMAPINameResolve -- 2 
PromptSimpleMAPIOpenMessage -- 2 

デフォルトでは、Outlookがインストールされている場合、上記の値はゼロになります。私のプログラムでやっていることは、電子メールを送信する直前にプログラマチックに「2」にして、後で0に戻すことです。

0

オプションのリストについては、http://www.outlookcode.com/article.aspx?id=52を参照してください。

本質的には、マシン上のウイルス対策アプリケーションが最新であることを確認するか、Redemptionのようなライブラリを使用してMSGファイルを保存することができます。

関連する問題