قم بإضافة البريد الإلكتروني للمرسل بشكل ديناميكي إلى قاعدة رأس الرسالة في Outlook 2007 عبر النقر بزر الماوس الأيمن

StackOverflow https://stackoverflow.com/questions/175859

سؤال

أرغب في أن يقوم كود VBA لبرنامج Outlook 2007 بالنقر بزر الماوس الأيمن فوق رسالة في أي طريقة عرض للبريد، واختيار قاعدة لإضافتها إليها، وإضافة البريد الإلكتروني للمرسل إلى رأس الرسالة الذي يحتوي على قيمة لهذه القاعدة.

تستخدم قواعد معينة فقط رأس الرسالة كمعيار، لذلك يجب أن تظهر القواعد القابلة للتطبيق فقط عندما أقوم بالنقر بزر الماوس الأيمن فوق رسالة.

هل كانت مفيدة؟

المحلول

مع قليل من الجهد، أنت قادر على ذلك التعامل مع قائمة السياق باستخدام VBA.

لا يحتوي أي إصدار من Outlook قبل عام 2007 على نموذج كائن للقواعد.

ولكن منذ OL2007، يعرض كل كائن Store أسلوب GetRules()، الذي يُرجع مجموعة القواعد.حاول تكرار هذه المجموعة وملء كائن CommandBarPopup بكل القواعد التي تريدها.يمكن التلاعب بكائنات القاعدة، لذلك من الناحية النظرية يجب أن تكون قادرًا على القيام بهذه المهمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top