2012-03-22 6 views
1

私が使用するスクリプトがあります。私がこれを行うために必要なのは、電子メールに埋め込まれたリンクを探し、それが見つかるとそのスクリプトをスキップすることです。しかし、それは動作していません:Outlookスクリプト本文の本文を確認するには

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

したがって、TEMPは実際にいくつかのランダムな文字です。ワイルドカードは上記のようには動作しません。このタイプの文でワイルドカードを使用する方法はありますか?私はここで何ができますか?

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

編集:

+0

実際にワイルドカードが機能していない場合は、*印を付けてもらえませんでしたか? 1つの望ましくない副作用は、「https://mywebsite.local/TEMP」と「https://mywebsite.local/TEMP*」のような「ルート」ディレクトリを見つけることです。 – mkingston

+0

ワイルドカードはLikeのように動作します: 'Lcase(Item.Body)の場合" https://mywebsite.local/temp* "Then ...' httpが本文の先頭にあると仮定します。 –

答えて

1

実際には、すでにコメントした、私はあなたの問題はあなたがInStr関数は、おそらくあなたの問題を解決します。1.これを返すことをテストしているという事実である疑いがあるあなたはまだ削除する必要がありますワイルドカード。

+0

これはうまくいった。 – Untalented

+0

あなた、私の友人は無条件です。しかし、真剣に、喜んで助ける:) – mkingston

関連する問題