Автоматизируем работу менеджеров!
За стиль программирования прошу сильно не пинать,
но скрипт работает.
Dim objExcel, objOutlook, objItem, MailItem, strPath, strExcelPath, objSheet, intRow, strCompDN, objAttachments
On Error Resume Next
Set objExcel = CreateObject("Excel.Application")
If (Err.Number <> 0) Then
On Error GoTo 0
Wscript.Echo "Excel не найден."
Wscript.Quit
End If
On Error GoTo 0
strPath = CreateObject("Scripting.FileSystemObject").GetParentFolderName(Wscript.ScriptFullName)
strExcelPath = strPath & "\Клиенты.xls"
objExcel.WorkBooks.Open strExcelPath
Set objSheet = objExcel.ActiveWorkbook.Worksheets(1)
intRow = 1
Do While objSheet.Cells(intRow, 1).Value <> ""
Set objOutlook = CreateObject("Outlook.Application")
If (Err.Number <> 0) Then
On Error GoTo 0
Wscript.Echo "Outlook не найден."
Wscript.Quit
End If
On Error GoTo 0
Set objItem = objOutlook.CreateItem(MailItem)
objItem.Subject = objSheet.Cells(intRow, 2).Value
objItem.Body = objSheet.Cells(intRow, 3).Value
Set objAttachments = objItem.Attachments
objAttachments.Add strPath & "\" & objSheet.Cells(intRow, 1).Value, olByValue, 1, strPath & "\" & objSheet.Cells(intRow, 1).Value
objItem.Recipients.Add (objSheet.Cells(intRow, 4).Value)
objItem.Save
objItem.Send
intRow = intRow + 1
Loop
objExcel.ActiveWorkbook.Close
objExcel.Application.Quit
objOutlook.Application.Quit
Set objExcel = Nothing
Set objSheet = Nothing
Set objOutlook = Nothing
Set objItem = Nothing
Set objAttachments = Nothing
Wscript.Echo "Готово!"
vbs
баги
прокси
Apache 2.2
Excell
FreeBSD
Windows
blogger
Майкрософт
Оффтоп
Сетевой мост
DECT
DIR-100
DOS
FastCGI
Firefox
Google Analytics
HP pavilion TX2000
HTML/Java script
Internet Explorer
KX-TDA
LAN
Linux
MS Word
Microsoft
Mozilla
Outlook
Photoshop
REJIK
SAMS
SQUID
Sun Microsystems
VirtualBox
WPAD
Windows 7
Windows Server
hell
httpd.conf
https
iconv
iis 6.0
maintinance console
messagebox
net send
openssl
php
port forwarding
robocopy
shutdown
Битрикс
Веб-дизайн
Мегафон
На заметку
Рамблер TOP100
бубен
видеорегистратор
дураки
классики
лицензия
лоб
маршрутизация
непознанное
ноутбуки
огонь
сетевой диск
сисадмин
файл-сервер
Рассылка сообщений с вложениями через Outlook с помощью vbscript
Автор:
LogEdge
на
2/18/2013 11:46:00 AM
Подписаться на:
Комментарии к сообщению (Atom)
Популярные сообщения
-
1. Для того, чтобы openssl не ругалась на отсутствующий файл конфигурации "Unable to load config info from /usr/local/ssl/openssl.cnf...
-
При очередной установке битрикса заклинило: нет обаботки .htaccess. Оказывается, нужно было убрать (закомментировать) в https.conf (в раздел...
-
Полгода (!) не мог решить проблему: Стоят у меня два компа с Win7 Home Premium, на которых работает FoxPro програмка, подключающаяся к се...
Комментариев нет:
Отправить комментарий