なぜ私VSTO見通しに追加-ハ初回起?
-
24-09-2019 - |
質問
長々と書きましたがこのMS Outlook2003年VSTO追加-利用のC#とVisual Studio2008年.これにより確認メールの対象となっている項目を送信のための"添付"は、身体と、見つかった場合は、トレージエンジンはインデックス数として再現することができます。その数がゼロに、そのユーザーの本当にその平均送信することができます。本イベントは終了いたしました。仕事のように、Gmailの研究室の特徴は同じものだと言ってもいいです。
の奇妙なことでも初めてで、一服のメール項目ウィンドウが掛けて約45秒です。一枚で過去るので非常に高速のための他のいい展望が開きます。まり展望が、その後、再開メッセージを送って待ちます。
そのアイデア、民族?
こちらのコードも追加:
namespace OutlookAttacher
{
public partial class ThisAddIn
{
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
this.Application.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler(Application_ItemSend);
}
private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
{
}
void Application_ItemSend(object Item, ref bool Cancel)
{
if (Item is Microsoft.Office.Interop.Outlook.MailItem)
{
Microsoft.Office.Interop.Outlook.MailItem currentItem = Item as Microsoft.Office.Interop.Outlook.MailItem;
Cancel = true;
if (currentItem.Body.Contains("attach"))
{
if (currentItem.Attachments.Count > 0)
{
Cancel = false;
//MessageBox.Show("This message will be sent now.");
currentItem.Send();
}
else
{
DialogResult ans = MessageBox.Show("This message has no attachments. Are you sure you want to send it?", "OutlookAttacher", MessageBoxButtons.YesNo);
if (ans.Equals(DialogResult.Yes))
{
Cancel = false;
//MessageBox.Show("This message will be sent now.");
currentItem.Send();
}
}
}
else
{
Cancel = false;
//MessageBox.Show("This message will be sent now.");
currentItem.Send();
}
}
}
}
}
他の現状と改善策の提案-コードに歓迎されていて、私の最初の刺しでした見通しを追加します。
更新: 私はこの5年間のデータソースが2GB以上のRamおよびI-な-いるIntel CPUを搭載しています。できればおもしろいと思い追跡/デバッグします。まって行うステップを通じてのコードできるのですが、長い時間。さョン!
解決
OK、私は本当に恥ずかしいです。私が見ていた遅延が私のExchangeサーバーとだけOutlookのパクでした。私がテストしていたとOutlookがまだHTTP経由で接続したとき、私は家にいました。私はそれが速い今日、オフィスで、そういないHTTPを働く見ています。とにかく回答いただきありがとうございます。
: - )
所属していません StackOverflow