Sub Readfromtext ()
Тусклый fs
Затемните a
Затемните mSheet как рабочий лист
Затемните mRange как ряд
Затемните fAddress как шнур, bodyS как шнур, lAddress как шнур, mAddress как шнур
Затемните firstName как шнур, secondName как шнур
Затемните oApp
Затемните mItem
Установите mSheet = ThisWorkbook.Worksheets («Sheet1»)
Установите fs = CreateObject («Scripting.FileSystemObject»)
На ошибке возобновьте затем
Установите oApp = GetObject ("", «Outlook.Application»)
Если Err.Number <> 9 после этого
Установите oApp = CreateObject («Outlook.Application»)
Закончитесь если
На ошибке переход 0
Установите a = fs.OpenTextFile («C:\mail.txt ")
Сделайте пока a.AtEndOfLine = ложно
mComputer = a.ReadLine
mAddress = право (mComputer, Len (mComputer) - InStr (1, mComputer, «; "))
mComputer = вышло (mComputer, InStr (1, mComputer, «; ") - 1)
Установите mRange = mSheet.UsedRange.Find (mComputer)
Если не mRange ничего после этого
fAddress = mRange.Address
firstName = mSheet.Cells (mRange.Row, 4).Text
Сделайте
Установите mItem = oApp.CreateItem (olMailItem)
bodyS = ""
С mItem
. К = mAddress
. Вопрос = mSheet.Cells (mRange.Row, 4).Text
bodyS = bodyS & «Hi» & вышли (mAddress, InStr (1, mAddress, «от .") до 1) & «,» & vbCrLf
bodyS = bodyS & vbCrLf
bodyS = bodyS & «некоторые данные в """ тела & mSheet.Cells (mRange.Row, 4).Text & """ некоторые другие данные» & vbCrLf
bodyS = bodyS & vbCrLf
bodyS = bodyS & «отношения» & vbCrLf
bodyS = bodyS & «Sharath» & vbCrLf
. Тело = bodyS & vbCrLf & заменяют ть (mSheet.Cells (mRange.Row, 4).Hyperlinks (1).Address, ««, «%20»)
. Сохраньте
Закончитесь с
Установите mRange = mSheet.UsedRange.FindNext (mRange)
Если mRange ничего после этого
lAddress = ""
secondName = ""
Еще
lAddress = mRange.Address
secondName = mSheet.Cells (mRange.Row, 4).Text
Закончитесь если
Закрепите петлеть пока не mRange будет fAddress ничего и <> lAddress и secondName <> firstName
Закончитесь если
Петля
a.Close
Подводная лодка конца
|