Страница 1 из 1

GroupWise: Новое письмо из командной строки

СообщениеДобавлено: 14 дек 2006, 13:08
Alkaline
Подскажите, как создать новое письмо, напоминание или мероприятие из командной строки. В общем случае: хочу повесить создание нового документа GroupWise с помощью глобального хоткея на допклавише ноутбука, но в параметры клавиши можно вписать только строчку с параметрами. В Outlook все было предусмотрено (запуск по "outlook.exe /c ipm.appointment").

СообщениеДобавлено: 14 дек 2006, 19:21
Dimerson
На кулсолюшенах была комманднострочная утиль собранная на паскале и GW ObjAPI. Попробуйте ее (мне чем-то она не понравилась).

Думаю проще всего собрать утилитку под ваши нужды (листинг функции отправки письма с аттачем на GW ObjAPI - на C тут приводился с год или более назад).

Re: GroupWise: Новое письмо из командной строки

СообщениеДобавлено: 14 дек 2006, 22:18
alexp_mac
Alkaline писал(а):Подскажите, как создать новое письмо, напоминание или мероприятие из командной строки. В общем случае: хочу повесить создание нового документа GroupWise с помощью глобального хоткея на допклавише ноутбука, но в параметры клавиши можно вписать только строчку с параметрами. В Outlook все было предусмотрено (запуск по "outlook.exe /c ipm.appointment").


http://www.novell.com/coolsolutions/tools/13913.html

СообщениеДобавлено: 14 дек 2006, 22:47
Alkaline
О, спасибо вам большое! С утреца обязательно попробую.

СообщениеДобавлено: 15 дек 2006, 12:21
Alkaline
А, просек, это не совсем то, что нужно: видимо, я неправильно сформулировал. Я все-таки пользователь. :?

Мне нужно, чтобы по команде из комстроки появлялось окно GroupWise - создание нового сообщения, напомнинания и т.п.

Для этого есть GW Tokens

СообщениеДобавлено: 16 дек 2006, 01:02
Андрей Троценко
Alkaline писал(а):...Мне нужно, чтобы по команде из комстроки появлялось окно GroupWise - создание нового сообщения, напомнинания и т.п.


Для этого нужно использовать GW Token API.

В свое время, я сделал маленькую утиль на VB, используя которую, можно командовать GW-клиентом даже из батника:

Код: Выделить всё
Attribute VB_Name = "GWToken"

Option Explicit

Function GWPublishToken(Token As String, Optional Result As String) As Boolean
    Dim gw As Object, success As Boolean
    Set gw = CreateObject("GroupwiseCommander")
    success = gw.Execute(Token, Result)
    Set gw = Nothing
    If (Not success) Then
        Err.Raise vbObjectError + 1, , Result
    End If
End Function

Sub Main(Token As String)
    GWPublishToken (Token)
End Sub


Вызывая ее с параметром - строкой-токеном, вы можете делать то, что спрашиваете.

Напр., создание нового извещения:

Код: Выделить всё
gwtoken "NewAppointment()"


Документацию по токенам, можно найти здесь:

http://developer.novell.com/documentation/gwtoken/pdfdoc/gwtokens/gwtokens.pdf