LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Послать сообщен...
 Послать сообщение через outloook
 
 06.07.2007 10:01:37
All
4316 сообщения
1-ый


Послать сообщение через outloook

Function sendmessageActive(Optional AttachmentPath)
   Dim objOutlook As Outlook.Application
   Dim objOutlookMsg As Outlook.MailItem
   Dim objOutlookRecip As Outlook.Recipient
   Dim objOutlookAttach As Outlook.Attachment

   ' Создание сессии.
   Set objOutlook = CreateObject("Outlook.Application")

   ' Создание сообщения.
   Set objOutlookMsg = objOutlook.CreateItem(olMailItem)

   With objOutlookMsg
      ' Добавьте получаетелей сюда.
     Set objOutlookRecip = .Recipients.Add("...")
      objOutlookRecip.Type = olTo

      '  Добавьте тех, кому нужны копии.
      'Set objOutlookRecip = .Recipients.Add("...")
      'objOutlookRecip.Type = olCC

      ' Установите предмет, тело и важность сообщения.
      .Subject = "..."
      .Body = "..." & vbCrLf 
      .Importance = olImportanceHigh  'High importance

      '  Добавьте файлы в сообщение.
      If Not IsMissing(AttachmentPath) Then
         Set objOutlookAttach = .Attachments.Add(AttachmentPath)
      End If

      ' Resolve each Recipient's name.
      For Each objOutlookRecip In .Recipients
         objOutlookRecip.Resolve
         If Not objOutlookRecip.Resolve Then
         objOutlookMsg.Display
      End If
      Next
      .Send

   End With
   Set objOutlookMsg = Nothing
   Set objOutlook = Nothing
End Function

 13.12.2007 12:02:28
PR
1 сообщения


Re: Послать сообщение через outloook
Есть форма фильтрующая людей по определенным параметрам. Есть вышеописанная функция. Можно на пальцах объяснить как сделать так чтобы в получателях автоматом оказались записи отобранные фильтром и им ушло письмо что забил в поле МЕМО?
Качнул с сайта готовый пример, но в La_avtomat.mdb при отправке почты у меня вылезает меседжбокс что не удалось создать папку:( Кто скажет почему и что с этим делать?
 13.12.2007 13:18:20
Admin1
731 сообщения
1-ый


Re: Послать сообщение через outloook

Вообще все должно работать без проблем  в la_automat. Естественно нужны проверки:

  • 1. Проверить ссылку на Outlook в VBA
  • 2. Отключить антивирус, т.к. возможно он блокирует сообщения
  • 3. Проверить наличие папок в outlook, к которым обращается программа
  • 4. Проверить путь к zip файлу, который посылаете по email.

Вообще работу программы проверяют на каждом шаге через Debug.Print или через отладчик VB

 

  Программирование  Microsoft Access. Файлы mdb и accdb  Послать сообщен...
ПоискПоиск  Список форумовСписок форумов  
right