2012-08-27 5 views
1

에는 첨부 파일이없는 전자 메일에 영향을주는 Outlook 사용자 지정 규칙을 작성하는 미친 작업이 있습니다.. 현재 규칙 마법사에서 내가의 Visual Basic 라인을 작성한 적이 것을 여기에서 말하는 첨부 파일 아니라 이상한 라운드 다른 방법을 가지고 있다는 이메일을 대상으로하는 옵션 ... 또한Outlook 2010의 사용자 지정 규칙 작성

가치가있다 ! 그러나 그것은 약간의 규칙 일뿐입니다. 얼마나 어려울 수 있습니다.

이 내가 현재 가지고있는 것입니다 : if 문

Dim WithEvents objInbox As Outlook.Items 

Private Sub Application_Startup() 
    Set objInbox = Session.GetDefaultFolder(olFolderInbox).Items 
End Sub 

Private Sub objInbox_ItemAdd(ByVal Item As Object) 

    ' If the mail doesn't contain an attachment 
    If Item.Attachments.Count = 0 Then 

      ' Chirp chirp.. 

    End If 

End Sub 

가 빈 ..하지만 기본적으로 내가 지금해야 할 일은이 "항목"개체에 대한 몇 가지 "삭제"함수를 호출합니다. 그렇다면 첨부 파일이 없으면 이메일을 삭제할 것입니다. 저는 자바와 C#을 작성하는 데 익숙합니다.

어떤 포인터가 있습니까?

답변

1

Item 개체를 먼저 MailItem으로 캐스팅 한 다음 MailItem.Delete을 호출해야합니다. 수 represent multiple classes항목 같은 AppointmentItem, TaskItem, JournalItem

Outlook.MailItem mailItem = Item as Outlook.MailItem; 
if (mailItem != null) 
{ 
    mailItem.Delete(); 
} 
+0

좋아! 감사합니다 @ SilverNinja 규칙이 완벽하게 작동합니다. – Tiwaz89

관련 문제