
26.05.2010, 21:33
|
|
Познавший АНТИЧАТ
Регистрация: 12.07.2008
Сообщений: 1,705
С нами:
9384806
Репутация:
1350
|
|
На форуме был задан вопрос:
Есть MS Outlook, есть к нему плагин Potolook (автоматически отвечает написьма)
Приходит письмо в оутлок такого вида
txn_id= 7246926710001
account= 9088688743
amount= 99.00
account1= None
надо чтоб Potolook (JavaScript)
изменял число 99.00 таким образом "99.00+((99.00/100)*15)" в общем прибавлял процент, и результат будет отправляться на другой мэил с обработанным числом НЕ изменяя не тему, не другое содержимое числа помоги это как то осущиствить
Т.к я не знаю JavaScript,решение было на PowerShell.
Код:
$ou = New-Object -com outlook.application
$ns = $ou.GetNamespace("MAPI")
#Отбираем только последнее письмо из папки Входящие,содержащим txn_id
$change=$ns.GetDefaultFolder(6).Items | Where-Object { $_.body -like "*txn_id=*"} | Select-Object -First 1
$change.body -match "amount= (.+)" | Out-Null
#Считаем по заданной формуле
$cal = [float]$matches[1]+(([float]$matches[1]/100)*15)
$change.body = $change.body -replace "amount=.+","amount= $cal"
Вот таким не хитрым действием ,мы решили проблему 
|
|
|