Модификация прикладной системы
Работа с электронной почтой
Отправка письма по протоколу SimpleMAPI
// Определить константы.
adTypeBinary = 1
adReadToEnd = -1
// Создать почтовую фабрику.
MailFactory = CreateObject("SBUM.MailFactory")
// Запросить у фабрики сервер типа "SimpleMAPI".
Server = MailFactory.GetServer("SimpleMAPI")
// Создать параметры входа.
Credentials = MailFactory.CreateParamList()
Server.Logon(Credentials)
// Создать новое сообщение.
NewMessage = MailFactory.CreateMessage()
// Указать отправителя сообщения.
NewMessage.FromName = "Пользователь 1"
NewMessage.FromAddress = "user1@mymailserver.ru"
// Указать получателей сообщения.
NewMessage.To.Items("Пользователь2") ="user2@mymailserver.ru"
// Загрузить вложение при помощи потока.
AttachStream = CreateObject("ADODB.Stream")
AttachStream.Type = adTypeBinary
AttachStream.Open
AttachStream.LoadFromFile("D:\attachment.xml")
AttachBinary = AttachStream.Read(adReadToEnd)
NewMessage.Attachments.Items("attach.xml") = AttachBinary
// Указать тело сообщения.
NewMessage.Body = "Посмотрите вложенный XML-файл"
// Указать тему сообщения.
NewMessage.Subject = "Проверка схемы"
// Указать параметр "применять пользовательский интерфейс при отправке".
NewMessage.Properties.Items("UI") = True
// Отправить сообщение.
Server.SendMessage(NewMessage)
// Выполнить выход с сервера.
Server.Logoff()
См. также:
· Получение писем по протоколу POP3, сохранение HTML-тел и вложений;
· Получение заголовков непрочитанных сообщений Exchange.
© 2009, Компания DIRECTUM
|
Отправить комментарий к этому разделу на
support@directum.ru
|