Outlook и VB.Net

Программирование на Visual Basic for Applications
Вячеслав_К
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.02.2004 (Пн) 20:35
Откуда: Москва

Outlook и VB.Net

Сообщение Вячеслав_К » 21.02.2004 (Сб) 17:06

Всем привет.
Не могу послать письмо из Outlook.

Dim xi As Outlook.Application
xi = New Outlook.Application()
Dim rx As Outlook.MailItem
rx = xi.CreateItem(Outlook.OlItemType.olMailItem)
rx.Subject = "Text Message" ' тема
rx.To = "kkk@kkk.ru"
rx.Body = "Put Text Here"
rx.Save()
rx.Send()
xi = Nothing

Пишет, что ошибка в строке rx.Send().
'Send' is ambiguous across the inherited interfaces 'Outlook._MailItem' and 'Outlook.ItemEvents_Event'.
Кто знает в чем дело?

Вячеслав_К
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.02.2004 (Пн) 20:35
Откуда: Москва

Сообщение Вячеслав_К » 21.02.2004 (Сб) 20:30

Ну и что пришло мне четыре письма....
А у меня так и пишет, что ошибка в строке rx.Send().....

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 21.02.2004 (Сб) 20:50

Какие 4 письма?

Ответ на свой вопрос можешь прочитать тут:
http://support.microsoft.com/default.as ... -us;315981

Если кратко, то у тебя объект имеет метод и event с одним названием и VB не может решить, что ты хочешь сделать.

Надо ему указать прямо с помощью приведения:
CType(rx, Outlook._MailItem).Send()
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

Вячеслав_К
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 02.02.2004 (Пн) 20:35
Откуда: Москва

Сообщение Вячеслав_К » 21.02.2004 (Сб) 20:53

Четыре письма, которые пришли, это наверное на мне тренировался админ.
А за ответ спасибо.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList