powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблемы с Outlook
3 сообщений из 3, страница 1 из 1
Проблемы с Outlook
    #38011916
Dangreon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном из примеров здесь на форуме:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
using Outlook = Microsoft.Office.Interop.Outlook;
 
private void Button1_Click(object sender, EventArgs e)
{
    Outlook.Application oApp = new Outlook.Application();
    Outlook.MailItem email = (Outlook.MailItem)(oApp.CreateItem(Outlook.OlItemType.olMailItem));
    email.Recipients.Add("mail@gmail.com");
    email.Subject = "Your subject";
    email.Body = "Define your body here";
    ((Outlook.MailItem)email).Send();
}



Меня вот что очень интересует: если программа реализованна например как windows forms и эта функциональность висит на кнопке "Send" то если в момент запуска программы был открыт Outlook, а перед нажатием на кнопку "Send" вы Outlook закроете, то код не выполнится.
на строке email.Recipients.Add("mail@gmail.com") будет выдана ошибка, мол операция прервана. Outlook при закрытии что то вытворяет..
Кто работал с Outlook , в чем может быть дело? как это исправить??
...
Рейтинг: 0 / 0
Проблемы с Outlook
    #38012032
pyroman69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DangreonВ одном из примеров здесь на форуме:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
using Outlook = Microsoft.Office.Interop.Outlook;
 
private void Button1_Click(object sender, EventArgs e)
{
    Outlook.Application oApp = new Outlook.Application();
    Outlook.MailItem email = (Outlook.MailItem)(oApp.CreateItem(Outlook.OlItemType.olMailItem));
    email.Recipients.Add("mail@gmail.com");
    email.Subject = "Your subject";
    email.Body = "Define your body here";
    ((Outlook.MailItem)email).Send();
}



Меня вот что очень интересует: если программа реализованна например как windows forms и эта функциональность висит на кнопке "Send" то если в момент запуска программы был открыт Outlook, а перед нажатием на кнопку "Send" вы Outlook закроете, то код не выполнится.
на строке email.Recipients.Add("mail@gmail.com") будет выдана ошибка, мол операция прервана. Outlook при закрытии что то вытворяет..
Кто работал с Outlook , в чем может быть дело? как это исправить??
точно уже не помню, но вроде через нэймспейс Outlook можно работать только если Outlook открыт. Любые другие махинации с почтой без Outlook-а можно делать через вэбДав и мапи. Хотя я давно работал, может чо поменялось
...
Рейтинг: 0 / 0
Проблемы с Outlook
    #38017612
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dangreon,
если во время закрытия оутлука пытаться отправить, будет ошибка, так как он закрывается.
а что будет если он вообще закрыт?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Проблемы с Outlook
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]