Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отправить письмо через Аутлук / 5 сообщений из 5, страница 1 из 1
02.05.2020, 20:18
    #39953775
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить письмо через Аутлук
Приветствую всех! Нужна помощь. Для отправки письма использую код, который Панург выложил когда-то на форуме. Большое ему спасибо!
Код: vbnet
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.
Sub CreateMsgInOutlook()
Dim objOutlook As Object
Dim objMail As Object
On Error Resume Next
'Получить запущенный экземпляр
Set objOutlook = GetObject(, "Outlook.Application")
    If objOutlook Is Nothing Then
        'Если не запущен, то запустить
        Err.Clear
        Set objOutlook = CreateObject("Outlook.Application")
            If objOutlook Is Nothing Then Err.Clear: MsgBox "Не установлен Outlook!", vbCritical, "Ошибка": Exit Sub
    End If
objOutlook.Session.Logon
Set objMail = objOutlook.CreateItem(0)
    With objMail
        .To = "Онегину Е."
        .CC = vbNullString
        .Subject = "Письмо Татьяны к Онегину"
        .BodyFormat = 2 'Html
        .HTMLBody = Table_html
        .display
    End With

Set objMail = Nothing
Set objOutlook = Nothing
End Sub


Вопрос следующий: В Аутлук несколько учетных записей (емейлов из которых можно отправить письмо). Как задать, что бы в создаваемом письме подтягивалась учетная запись, которая определена в Аутлуке как основная (по умолчанию)? Если учетная запись одна, она подтягивается автоматически. А если их несколько, подтягивается одна из них, непонятно по какому правилу.
...
Рейтинг: 0 / 0
04.05.2020, 23:06
    #39954204
wladimirrr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить письмо через Аутлук
Если Емейл сохранять в таблице как гиперссылку, то при клике на нее в форме Аутлук открывается и подтягивает учетную запись, которая отмечена как основная. Но мне надо при этом еще формировать автоматически тему письма (Subject), поэтому использую эту функцию.
...
Рейтинг: 0 / 0
05.05.2020, 12:18
    #39954289
отправить письмо через Аутлук
Копайте инет в сторону .SendUsingAccount объекта objMail.
Первый аккаунт, это Session.Accounts.Item(1)
...
Рейтинг: 0 / 0
05.05.2020, 12:36
    #39954294
отправить письмо через Аутлук
Еще на тему "учетная запись, которая определена в Аутлуке как основная (по умолчанию)"
Точного ответа не знаю, но пару опытов провел.
У меня (2010) ?Session.CurrentUser.Name возвращает имя аккаунта по умолчанию.
Можно в цикле перебрать Session.Accounts.Item(i), сравнить .UserName каждого с Session.CurrentUser.Name и найти требуемый Account.
...
Рейтинг: 0 / 0
05.05.2020, 13:12
    #39954301
Joss
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
отправить письмо через Аутлук
В своё время задавал такой же вопрос. У меня есть программа рассылки писем через Outlook/ Реализована как отдельный модуль. И вот было необходимо переключать ящики Outlook из которых шла рассылка. Не получилось. Не нашел информации. Пришлось рассылать письма из ящика по умолчанию. Попробую совет Анатолия. Может получится.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отправить письмо через Аутлук / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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