Outlook 2010의 전자 메일 헤더에 액세스하려고합니다. 아래 코드를 사용하지만 불행히도 결과에는 헤더의 처음 252 자만 포함됩니다. 내가 뭘 잘못하고 있는지에 대한 제안은?VBA를 사용하여 잘린 Outlook 전자 메일 머리글
Dim strHeader As String
strHeader = GetInetHeaders(olItem)
MsgBox "Truncated string: " & strHeader
및
Function GetInetHeaders(olkMsg As Outlook.MailItem) As String
' Purpose: Returns the internet headers of a message.'
' Written: 4/28/2009'
' Author: BlueDevilFan'
' Outlook: 2007'
Const PR_TRANSPORT_MESSAGE_HEADERS = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
Dim olkPA As Outlook.PropertyAccessor
Set olkPA = olkMsg.PropertyAccessor
GetInetHeaders = olkPA.GetProperty(PR_TRANSPORT_MESSAGE_HEADERS)
Set olkPA = Nothing
End Function
제거를 예상하여 응답 게시물에서 복사 "변수를 252 자로 트렁킹하는 디버그 기능을 사용했습니다. @niton에서 설명한 방법을 사용하면이 기능이 Outlook 2010"Jofre – niton