我試圖製作一個腳本來收取電子郵件,因爲他們進來,重新格式化他們,然後轉發到身體的電子郵件,但我不知道如何閱讀電子郵件正文。我目前有:收到消息的Outlook VBA腳本
Sub Confirmation()
myMessage = "You recently made a request on the IT website, the details of your
request can be seen below:" & vbCr & vbCr & "Thank you, " & vbCr & "IT Support"
Dim itmOld As MailItem, itmNew As MailItem
Set itmOld = ActiveInspector.CurrentItem
Set itmNew = itmOld.Forward
itmNew.Body = myMessage & vbCr & vbCr & itmOld.Body
itmNew.Subject = "IT Web Request Confirmation"
itmNew.Display
Set itmOld = Nothing
Set itmNew = Nothing
End Sub
這打開電子郵件向它添加一些文本並轉發它。
我想要腳本打開電子郵件,從身體中讀取電子郵件地址,將其用作字段並將現有電子郵件重新格式化爲更好的格式。 這是從電子郵件中的HTML:
<html><body><br /><br /><table><tr><td><b>Fullname: </b></td><td>Alex Carter</td></tr><tr><td><b>OPS_Access: </b></td><td>Yes</td></tr><tr><td><b>Email_Account_Required: </b></td><td>Yes</td></tr><tr><td><b>Office_Email_Required: </b></td><td>Yes</td></tr><tr><td><b>Website_Access_Required: </b></td><td>Yes</td></tr><tr><td><b>Web_Access_Level: </b></td><td>Staff</td></tr><tr><td><b>Forum_Access_Required: </b></td><td>Yes</td></tr><tr><td><b>Date_Account_Required: </b></td><td>03/08/2013</td></tr><tr><td><b>Requested_By: </b></td><td>Alex Carter</td></tr><tr><td><b>Requestee_Email: </b></td><td>[email protected]</td></tr><tr><td><b>Office_Requesting: </b></td><td>Swindon</td></tr></table></body></html>
這表明,電子郵件進入現場是表的第10行中,但我也不太清楚如何去從身體選擇此? 我該如何去閱讀身體,重新格式化它,然後選擇被請求者的電子郵件並將其用作字段?
在此先感謝!
你有控制在傳入電子郵件的一代?如果是這樣,您可以在感興趣的地址周圍製作自己的標籤,並搜索相關信息。 – PowerUser 2013-03-27 18:14:42