2016-11-18 15 views
0

私はしばらくこのことに苦労していましたが、どこでも答えを得ることはできません。outlook vsto送信メール

リボンと2つのボタンがあるoutlook addを作成しました。一つのボタンでメールを作成し、メールを作成して2番目のボタンでメールを送信します。

バックグラウンドでは、すべての受信者がbccフィールドに追加され、受信者が100人いる場合はバッチでメールが送信されます。受信者は25人に送信されます。

私の問題は、開発者のPCでは完全に機能するが、エンドユーザーのPCでは送信ボタンが機能しないということです。ロード・レジストリの追加は問題なく、正しい.Netフレームワークのすべてをターゲットにしています!

private void CreateEmailItem(Outlook.Recipient strRecipientAddressTo) 
     { 
      string strFilePath = @"c:\temp\OutlookAttachments"; 
      string[] strFiles = Directory.GetFiles(strFilePath); 
      bool bFileExists = Directory.Exists(strFilePath); 
      Outlook.MailItem eMail = (Outlook.MailItem) 
         Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem); 
      Outlook.MailItem mailItem = Globals.ThisAddIn.Application.ActiveInspector().CurrentItem as Outlook.MailItem; 
      eMail.Subject = mailItem.Subject; 
      eMail.BCC = mailItem.To; 
      eMail.Body = mailItem.Body; 
      if (bFileExists) 
      { 
       foreach (string file in strFiles) 
       { 
        File.SetAttributes(file, FileAttributes.Normal); 
        eMail.Attachments.Add(file); 
       } 
      } 
      ((Outlook._MailItem)eMail).Send(); 
     } 

リボン上、送信ボタンをクリックすると、このメソッドが呼び出されますが、エンドユーザーにボタンがちょうど火をdoensn'tます。..これはパーミッションすることができますか?または任意のアドバイスは非常に感謝される!!!!

答えて

-1

そこに示唆するのは難しいですが、そこにログを追加しましたか?あなたが次の行にいくつかのクラッシュを起こす可能性があります.. email.Attachments.Add(ファイル) それはなぜsend文まで到達していないのか。ユーザーのシステム上のイベントログも確認できます。彼らはあなたを助けるかもしれません。

関連する問題