powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отправить письмо через Аутлук
5 сообщений из 5, страница 1 из 1
отправить письмо через Аутлук
    #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
отправить письмо через Аутлук
    #39954204
wladimirrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если Емейл сохранять в таблице как гиперссылку, то при клике на нее в форме Аутлук открывается и подтягивает учетную запись, которая отмечена как основная. Но мне надо при этом еще формировать автоматически тему письма (Subject), поэтому использую эту функцию.
...
Рейтинг: 0 / 0
отправить письмо через Аутлук
    #39954289
Копайте инет в сторону .SendUsingAccount объекта objMail.
Первый аккаунт, это Session.Accounts.Item(1)
...
Рейтинг: 0 / 0
отправить письмо через Аутлук
    #39954294
Еще на тему "учетная запись, которая определена в Аутлуке как основная (по умолчанию)"
Точного ответа не знаю, но пару опытов провел.
У меня (2010) ?Session.CurrentUser.Name возвращает имя аккаунта по умолчанию.
Можно в цикле перебрать Session.Accounts.Item(i), сравнить .UserName каждого с Session.CurrentUser.Name и найти требуемый Account.
...
Рейтинг: 0 / 0
отправить письмо через Аутлук
    #39954301
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В своё время задавал такой же вопрос. У меня есть программа рассылки писем через Outlook/ Реализована как отдельный модуль. И вот было необходимо переключать ящики Outlook из которых шла рассылка. Не получилось. Не нашел информации. Пришлось рассылать письма из ящика по умолчанию. Попробую совет Анатолия. Может получится.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / отправить письмо через Аутлук
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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