Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/отправка письма скриптом vbs - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
отправка письма скриптом vbs
Flatcher Дата: Воскресенье, 20.12.2015, 13:04 | Сообщение № 1
Группа: Проверенные
Ранг: Участник
Сообщений: 94
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый день! Есть скрипт для создания сообщения и его отправки через Outlook. Подскажите как в нем правильно прописать параметры тема, кому и текст. Я за неопытностью этого незнаю.

[vba]
Код
Dim objArg
Dim OutLookApp 'Ссылка на MS Outlook
Dim OutLookItem 'Ссылка на сообщение
Dim MyAttachment
set objArg = WScript.Arguments 'Объект, содержит параметры, переданные скрипту.

On Error Resume Next
'Если Outlook закрыт - откроем, если уже открыт - то просто продолжаем работу.
Set OutLookApp = GetObject(, "Outlook.Application")
Set OutLookApp = CreateObject("Outlook.Application")

'Если не введен ни один параметр - выводим краткую справку
if objArg.count = 0 then
msgbox("Usage: " & vbCrLf & _
"./mailer.vbs [Subject] [Mail to. ; - separator] [Body text] [Path to attachment]" )
WScript.Quit
end if

'Создание сообщения
Set OutLookItem = OutLookApp.CreateItem(0)
With OutLookItem
if objArg.count > 0 then .Subject = objArg(0)   'тема
if objArg.count > 1 then .to = objArg(1)     'кому
if objArg.count > 2 then .Body = objArg(2)    'текст
.Display 'Отображение сообщения
.Send  'Отправка сообщения
End With
[/vba]


Сообщение отредактировал Flatcher - Воскресенье, 20.12.2015, 14:29
 
Ответить
СообщениеДобрый день! Есть скрипт для создания сообщения и его отправки через Outlook. Подскажите как в нем правильно прописать параметры тема, кому и текст. Я за неопытностью этого незнаю.

[vba]
Код
Dim objArg
Dim OutLookApp 'Ссылка на MS Outlook
Dim OutLookItem 'Ссылка на сообщение
Dim MyAttachment
set objArg = WScript.Arguments 'Объект, содержит параметры, переданные скрипту.

On Error Resume Next
'Если Outlook закрыт - откроем, если уже открыт - то просто продолжаем работу.
Set OutLookApp = GetObject(, "Outlook.Application")
Set OutLookApp = CreateObject("Outlook.Application")

'Если не введен ни один параметр - выводим краткую справку
if objArg.count = 0 then
msgbox("Usage: " & vbCrLf & _
"./mailer.vbs [Subject] [Mail to. ; - separator] [Body text] [Path to attachment]" )
WScript.Quit
end if

'Создание сообщения
Set OutLookItem = OutLookApp.CreateItem(0)
With OutLookItem
if objArg.count > 0 then .Subject = objArg(0)   'тема
if objArg.count > 1 then .to = objArg(1)     'кому
if objArg.count > 2 then .Body = objArg(2)    'текст
.Display 'Отображение сообщения
.Send  'Отправка сообщения
End With
[/vba]

Автор - Flatcher
Дата добавления - 20.12.2015 в 13:04
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!