Электронная почта
Электронная почта
Кроме получения доступа к списку контактов и добавления новых встреч, разработчик может также отсылать сообщения по электронной почте или через SMS.
Для этих целей используются соответствующие пространства имен Microsoft.WindowsMobile.PocketOutlook.EmailAccount и Microsoft.WindowsMobile.PocketOutlook.SmsAccount. Классы из этих пространств имен позволяют легко интегрировать отправку сообщений в ваши приложения. Например, класс EmailAccount позволяет создавать электронные письма и присоединять к ним файлы.
В следующем примере демонстрируется вызов диалогового окна ChooseContactDialog для выбора нужного адресата из списка контактов, которому будет отправлено электронное письмо. Приложение создаст сообщение, в коде будет указана и тема письма.
Также в письмо будет добавлен вложенный файл, после чего сообщение будет отправлено выбранному ранее лицу. Все эти действия проиллюстрированы листингом 10.7.
Листинг 10.7
private void butSendEmail_Click(object sender, EventArgs e) {
ChooseContactDialog contactDialog = new ChooseContactDialog();
contactDialog.Title = "Выберите контакт для отправки email";
if (contactDialog.ShowDialog() == DialogResult.OK) {
EmailMessage message = new EmailMessage();
message.To.Add(
new Recipient(contactDialog.SelectedContact.Email1Address));
message.Subject = "С днем рождения";
message.BodyText =
"Уважаемый Владимир Владимирович! Поздравляю вас с днем рождения!
Посылаю вам открытку с видами Петербурга. Ваша Люда.";
message.Attachments.Add(
new Attachment(@"My Documentspiter.jpg"));
using (OutlookSession session = new OutlookSession()) {
session.EmailAccounts[0].Send(message);
session.Dispose();
}
}
}
После запуска программы и нажатия кнопки Послать письмо будет открыто стандартное окно Контакты, где можно выбрать адресата. После выбора получателя по его электронному адресу будет отправлено электронное письмо с заданным содержанием.
Если надо отправить электронное письмо адресату, который не внесен в адресную книгу, то пример надо переработать. Новый код приведен в листинге 10.8.
Листинг 10.8
private void butSendEmail2_Click(object sender, EventArgs e) {
Recipient recipient = new Recipient("alexander.klimoff@gmail.com");
EmailMessage msg = new EmailMessage();
// Кому письмо
msg.To.Add(recipient);
// Тема письма
msg.Subject = "О вашей книге";
// Текст письма
msg.BodyText = "Спасибо за книгу";
msg.Send("ActiveSync");
}
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Электронная почта
Электронная почта Поверхностно с электронной почтой мы уже познакомились в гл. 3 при изучении раздела «Службы Интернета».Напомню, что E-mail (в простонародье «мыло») – это электронный аналог обычной почты, позволяющий посылать сообщения и получать их в своем почтовом ящике,
14.5. Электронная почта
14.5. Электронная почта Раз уж эта глава посвящена Интернету, то надо уделить соответствующее внимание и программам для работы с электронной почтой, которая представляет собой одно из первых и базовых средств Интернета. Но прежде хочется дать небольшую справку об основных
2.3.3 Электронная почта
2.3.3 Электронная почта Электронная почта (далее будем называть ее просто почтой, а когда речь пойдет об обычной почтовой службе, это будет оговорено дополнительно.— Прим. пер.) привела к распространению TCP/IP среди многих конечных пользователей. Стандартизованы два аспекта
2 Электронная почта и телефония
2 Электронная почта и телефония Черное и белое, свет и тень, новое и старое – по две грани, контраст которых может оживить любой дизайн или любую индивидуальную творческую работу, превратив их из посредственной задумки во что-то необычное и привлекательное.В этой главе
Глава 4 Электронная почта
Глава 4 Электронная почта Создание электронного почтового ящикаОтправка и получение писемСлужбы электронной почтыВеб-интерфейс или почтовая программа?Почтовая программа Outlook ExpressАльтернативные почтовые программыДополнительные возможности почтовых программВопросы
Электронная почта
Электронная почта Как простой почтовый клиент, Outlook имеет ряд преимуществ перед «народным» Outlook Express. Во-первых, как и любое приложение Microsoft Office, Outlook можно усовершенствовать с помощью модулей перевода текстов (Promt), проверки орфографии (ОРФО), а также специальных программ
Электронная почта
Электронная почта Кроме получения доступа к списку контактов и добавления новых встреч, разработчик может также отсылать сообщения по электронной почте или через SMS.Для этих целей используются соответствующие пространства имен Microsoft.WindowsMobile.PocketOutlook.EmailAccount и
Электронная почта
Электронная почта Знакомство с Outlook ExpressЕще совсем недавно основными средствами общения людей на расстоянии были только почта и телефон. Для отправки письма по почте требовалось приобрести конверт, написать письмо, вложить его в конверт и отнести на почту или опустить в
Глава 3 Электронная почта
Глава 3 Электронная почта Современный человек обязан иметь электронный почтовый ящик. Не иметь электронную почту сегодня просто неприлично. Это в настоящее время один из самых удобных способов коммуникации. Мне могут возразить, что телефон удобнее? Конечно, для
17.1. Как работает электронная почта
17.1. Как работает электронная почта Принцип работы электронной почты практически аналогичен почте обычной. Предположим, что вам нужно написать письмо. Вы берете чистый лист бумаги, пишете текст, запечатываете лист в конверт, подписываете его, наклеиваете марку. Затем
9.2. Электронная почта
9.2. Электронная почта 9.2.1. Что нужно знать об электронной почте Электронная почта похожа на обычную почтовую связь. Вы пишите письмо, вкладываете его в конверт, запечатываете, подписываете конверт, наклеиваете марку и опускаете конверт в ближайший почтовый ящик.Потом
ОФИСНАЯ ЭЛЕКТРОННАЯ ПОЧТА
ОФИСНАЯ ЭЛЕКТРОННАЯ ПОЧТА В предыдущих разделах мы рассмотрели различные технологии работы с частной электронной почтой, а теперь давай посмотрим, как это всё должно быть организовано в масштабах офиса.Основные постулаты тут следующие...1. Крайне желательно, чтобы у
Глава 7 Электронная почта
Глава 7 Электронная почта 7.1. Outlook Express. Почта Windows. Почта Windows Live. Возможности программ Электронная почта — одна из самых популярных служб Интернета на сегодняшний день. Миллионы людей пишут друг другу электронные письма, которые почти мгновенно доставляются адресату
Электронная почта
Электронная почта Получение E-mailИногда у пользователя возникает ситуация, когда хотелось бы выявить реального автора полученного сообщения. Например, получено сообщение от вашей жены, в котором она пишет, что уходит к другому. Вы можете либо вздохнуть с облегчением,
Электронная почта
Электронная почта Документ RFC 822 задает формат другого широко распространенного протокола передачи данных: протокола электронной почты [130]. Почти каждая компания имеет серверы электронной почты. Практически каждая клиентская система поддерживает электронную почту.