Outlook'ta Kural Sihirbazı için betik oluşturma

Özet

Outlook Kuralları Sihirbazı, belirli bir kural oluşturduğunuzda "betik çalıştırmanıza" olanak tanır. Geliştirici olarak bu, gelen postalarda Kural Sihirbazı'nın normal özelliklerini kullanarak mümkün olmayan bir eylem gerçekleştirmenizi sağlar.

Daha Fazla Bilgi

Önemli

Kural Sihirbazı özel kodu "betik" olarak ifade etse de, kodu Microsoft Visual Basic Scripting Edition (VBScript) veya Microsoft JScript gibi diğer betik dillerinde değil Outlook Visual Basic for Applications'de oluşturmanız gerekir. Ayrıca, Outlook Visual Basic for Applications dağıtılmak üzere tasarlanmamıştır, bu nedenle bu özel kodun dağıtımı için her kullanıcının bilgisayarında el ile yapılandırma gerekir. Outlook COM Eklentisi'nde özel kod oluşturamazsınız. Visual Basic for Applications projeleri dağıtmayla ilgili sınırlamalar hakkında ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarına tıklayın:

290779 Outlook 2002 Visual Basic for Applications (VBA) projelerini yönetme ve dağıtmanın açıklaması

Microsoft, belirli bir amaç için satılabilirlik ve/veya uygunluk zımni garantileri dahil ancak bunlarla sınırlı olmamak üzere açık veya zımni garanti vermeden, yalnızca illüstrasyon için programlama örnekleri sağlar. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek ekipleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.

Sınırlı programlama deneyiminiz varsa, Bir Microsoft Sertifikalı İş Ortağı veya Microsoft Danışmanlık Hizmetleri ile iletişime geçmek isteyebilirsiniz.

Sağlanan destek seçenekleri ve Microsoft'a başvurma hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin: Microsoft Desteği

İletiyi işlemek üzere özel kodu uygulamak için Visual Basic for Applications'de bir alt yordam oluşturun. Alt yordam adı önemli değildir, ancak Kural Sihirbazı alt yordama bir posta iletisi (MailItem) veya toplantı isteği (MeetingItem) ileteceği için bir bağımsız değişkeni kabul etmelidir. Bağımsız değişken MailItem veya MeetingItem türünde olmalıdır, aksi takdirde alt yordam Kural Sihirbazı'nda kullanılamaz. Bağımsız değişkeni Object türünde olacak şekilde tanımlayarak her iki öğe türünü işlemek için bir alt yordam oluşturamazsınız. Aşağıdaki Outlook Visual Basic for Applications kodu, alt akışların nasıl oluşturulacağını gösterir:

Sub CustomMailMessageRule(Item As Outlook.MailItem)
   MsgBox "Mail message arrived: " & Item.Subject
End Sub

Sub CustomMeetingRequestRule(Item As Outlook.MeetingItem)
   MsgBox "Meeting request arrived: " & Item.Subject
End Sub

Alt yordamları ThisOutlookSession dahil olmak üzere herhangi bir modüle yerleştirebilirsiniz, ancak alt yordam başka bir modüle taşınırsa veya alt yordam adını değiştirirseniz, kuralı güncelleştirilmiş alt yordama işaret eden şekilde değiştirmeniz gerekir.