質問

長々と書きましたがこの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を働く見ています。とにかく回答いただきありがとうございます。

: - )

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top