簡體   English   中英

根據正文更改電子郵件主題

[英]Change email subject depending on body text

我們從我們的供應商之一的系統收到電子郵件警報,主題為“ [SITENAME]警報 - 上行鏈路狀態已更改”,並且電子郵件正文將包含以下兩個文本字符串之一:

“安全設備切換到使用 Internet 2 作為其上行鏈路。”

“安全設備切換到使用 Internet 1 作為其上行鏈路。”

我們需要閱讀每封電子郵件以查看上行鏈路是否上升或下降,我希望從主題中可以看到這一點。

Sub changesubject()
    
    Dim myMessage As Outlook.MailItem 
    Set myMessage = Outlook.ActiveInspector.CurrentItem 
    
    If myMessage.Body = "Internet 2 as its uplink" then
        myMessage.Subject = myMessage.Subject & "- PRIMARY LINK DOWN"
    End If
    
    If myMessage.Body = "Internet 1 as its uplink" then
        myMessage.Subject = myMessage.Subject & "- PRIMARY LINK UP"
    End If

End Sub

If語句中使用Like而不是= 解釋了Like運算符的工作原理。 你也可以谷歌“VBA Like”,你會得到更多的結果

Sub changesubject()

Dim myMessage As Outlook.MailItem 
Set myMessage = Outlook.ActiveInspector.CurrentItem 

If myMessage.Body Like "*Internet 2 as its uplink*" then
    myMessage.Subject = myMessage.Subject & "- PRIMARY LINK DOWN"
End If

If myMessage.Body Like "*Internet 1 as its uplink*" then
    myMessage.Subject = myMessage.Subject & "- PRIMARY LINK UP"
End If

End Sub

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM