2012-03-22 60 views
1

我有一個我們使用的腳本。我需要做的一部分工作是查找嵌入在電子郵件中的鏈接,如果發現它,請跳過該腳本。但是,它不工作:所以經過用於檢查文本正文的Outlook腳本

If Item.Class = "43" Then 
If InStr(Item.Body, "https://mywebsite.local/TEMP*") = 1 Then 
GoTo NonEmailError 
End If 

的TEMP實際上是一些隨機的字符。上面沒有出現通配符。有沒有在這種類型的語句中使用通配符的方法?我能在這裏做什麼?

+0

如果確實是通配符不起作用的情況下,你不能只是把*出?它可能產生的一個不良副作用是它會找到'root'目錄:「https://mywebsite.local/TEMP」以及「https://mywebsite.local/TEMP*」。 – mkingston 2012-03-22 21:51:00

+0

通配符使用Like:'如果Lcase(Item.Body)像「https://mywebsite.local/temp*」那麼...「假設http位於正文文本的開頭。 – 2012-03-22 21:59:56

回答

1

事實上,在已經評論說,我懷疑你的問題是事實,你正在測試該InStr返回1.這可能會解決您的問題:

If InStr(Item.Body, "https://mywebsite.local/TEMP") > 0 Then 

編輯:你仍然需要刪除通配符。

+0

這工作,你真棒。 – Untalented 2012-03-23 13:07:37

+0

而你,我的朋友,沒有任何意義。但嚴重的是,很高興幫助:) – mkingston 2012-03-23 21:36:22