Для простоты file1.txt - это файл журнала, для которого я извлекаю logonIds в массив.File2.txt содержит строки logonID, emailAddress, другие, ненужные, данные
Мне нужно взять все logonID, считанные в мой массив из файла file1, и извлечь их адреса электронной почты из файла file2.Получив эту информацию, я могу отправить каждому человеку в файле1 электронное письмо.Не могу просто использовать file2.txt, потому что он содержит пользователей, которые не должны получать электронную почту.
Я написал vbscript, который извлекает logonID из file1.txt в массив и извлекает logonID и электронную почту из file2.txt
inFile1 = "C:\Scripts\testvbs\wscreatestatus.txt"
inFile2 = "C:\Scripts\testvbs\WSBatchCreateBuildsList.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objInFile1 = objFSO.OpenTextFile(inFile1, ForReading)
Set objInFile2 = objFSO.OpenTextFile(inFile2, ForReading)
'Creates Array of all DomainIDs for successful deployments
Do Until objInFile1.AtEndOfStream
strNextLine = objInFile1.Readline
arrLogons = Split(strNextLine , vbTab)
If arrLogons(0) = "DEPLOYSUCCESS" Then
arrUserIDList = arrUserIDList & arrLogons(5) & vbCrLf
End If
Loop
Do Until objInFile2.AtEndOfStream
strNextLine = objInFile2.Readline
arrAddressList = Split(strNextLine , ",")
arrMailList = arrMailList & arrAddressList(0) & vbTab & arrAddressList(1) & vbCrLf
Loop
Что мне нужно сделать дальше, это взять мой список идентификаторов пользователей "arrUserIDList" и извлечь их адрес электронной почты из arrMailList.С этой информацией я могу отправить каждому пользователю в file1.txt (wscreatestatus.txt) электронное письмо.
Спасибо!