Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как послать сообщение по мылу? / 4 сообщений из 4, страница 1 из 1
06.12.2002, 15:08
    #32076774
Mel
Mel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как послать сообщение по мылу?
Мне нужно, чтобы после того, как был создан отчет отправить его по мылу! Кто-нибудь делал так? Есть идеи, ссылки? Хотелось бы сделать все это через API, а не вешать контрол т.к. придеться его на каждой машине регистрить!
...
Рейтинг: 0 / 0
06.12.2002, 15:22
    #32076786
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как послать сообщение по мылу?
Уже обсуждалось в форуме! Сам не проверял, но все сказали Гуд Матка!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
Function ReportSendMail(ByVal SendOrSave As Boolean, MyTo As String, MySubject As Variant, _
                        MyBody As Variant, ParamArray varItems() As Variant)
' Данная функция отправляет или сохраняет письмо
' Переменные:
'     SendOrSave - отпределяет будет письмо отправлено сразу или сохранено (true - отправлено)
'     MyTo       - адрес электронной почты
'     MySubject  - заголовок электронной почты
'     MyBody     - текст письма электронной почты
'     varItems() - список подключенных к письму приложений или отчетов
    Dim MyApplication As Object
    Dim myItem As Object
    Dim intI As Integer
    ' Установление связи с Microsoft Outlook
    On Error Resume Next
    Set MyApplication = GetObject(,  "Outlook.Application" )
    If Err.Number <>  0  Then
        Err.Clear
        Set MyApplication = CreateObject( "Outlook.Application" )
    End If
    ' Создание нового объекта - письма и присвоение ему всех параметров
    Set myItem = MyApplication.CreateItem(0) '  0  - почта
    With myItem
        .To = MyTo
        .Subject = MySubject
        .Body = MyBody
        For intI = UBound(varItems) To LBound(varItems) Step - 1 
            If Not Nz(varItems(intI),  "") = " " Then
                .Attachments.Add varItems(intI)
            End If
        Next intI
        ' В зависимости от параметра - отправить или сохранить в черновике
        If SendOrSave = True Then
            ' Отправить
            .Send
        Else
            ' сохранить в черновике
            .Save
        End If
        If Err.Number <>  0  Then
            ReportSendMail = Err.Number
            Err.Clear
        Else
            ReportSendMail =  0 
        End If
    End With
End Function
...
Рейтинг: 0 / 0
06.12.2002, 15:24
    #32076789
Mel
Mel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как послать сообщение по мылу?
Спасибо, посмотрю.
...
Рейтинг: 0 / 0
06.12.2002, 20:51
    #32076920
Accesser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как послать сообщение по мылу?
Еще можно посмотреть: http://am.rusimport.ru/MSAccess/topic.asp?id=34
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как послать сообщение по мылу? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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