我已经实现了一个宏,以便在Outlook电子邮件中的任何超链接之前附加字符串。但是,我放了一个域名白名单,例如,如果我将https:// //google.com列入白名单,那么它会很好地工作,然后除https://google.com/etc。之外,它还会将其列入白名单。
我的问题是,如果有人想访问https://mail.google.com或任何其他子域,它将无法正常工作,并将其附加为APPEND_THIS_https://mail.google.com。如何允许所有子域都列入白名单?
Dim myStr As String Dim myURL As String ' Declare whitlist URL variables 'Dim whiteURL01 As String 'Dim whiteURL02 as string myURL = "APPEND_THIS_" ' Add URLs to whitelist here whiteURL01 = "https://google.com" ' Store the HTML Bodyin a variable myStr = Msg.htmlbody ' Update all URLs myStr = Replace(myStr, "href=""", "a href=" & myURL, , , vbTextCompare) ' Process whitelist myStr = Replace(myStr, myURL & whiteURL01, whiteURL01, , , vbTextCompare) ' Assign back to HTML Body Msg.htmlbody = myStr ' Save the mail Msg.Save