2010-05-10 29 views

Trả lời

6

Google là bạn của bạn, tôi có đoạn mã này bằng cách tìm kiếm "tập lệnh vBA outlook".

Về cơ bản đối với nội dung email bạn muốn chuyển Mục.Body tới tập lệnh python của bạn.

http://support.microsoft.com/kb/306108

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 
+0

Cảm ơn điều đó hữu ích. – dshin

2

Bạn sẽ cần một kịch bản VBA để phân tích python trong quan điểm.

Nhấn alt + F11. Bạn sẽ nhận được một cửa sổ VBA.

Sub python(Item As Outlook.MailItem) 
Shell ("python C:\path\tp\your\filename.py") 
End Sub 

Tôi hy vọng bạn đã đặt đường dẫn biến cửa sổ cho python.

Lệnh Shell chuyển lệnh tới dấu nhắc trình bao cửa sổ. Bạn có thể kiểm tra điều này bằng cách chạy script python của bạn trong dấu nhắc lệnh. Nếu nó đang làm việc ở đó, thì nó cũng hoạt động ở đây.

Các vấn đề liên quan