Добрый день всем!
И снова вопросы по VBA, прошу подсказать по следующее:
ранее был написан макрос для рассылки писем, однако периодически возникает необходимость проведения подобной рассылки с двух различных адресов: один от имени сотрудника, а другой от имени департамента (некие информационные письма).
В Outlook сотрудника подключены две почтовые учетные записи - его () и департамента (), при этом первичной является учетка сотрудника - по умолчанию письма отправляются с его адреса (и она же привязана к его учетной записи на машине).
Поискав в необъятноим интеренете наткнулся, что метод .Logon имеет четыре опциональных параметра: Profile, Password, ShowDialog, NewSession, попытался прикрутить это в макрос, получилась такая запись
но результат - ноль.
Что я сделал не так?
Ниже привожу часть макроса рассылки:
Заранее спасибо всем отписавшимся!
И снова вопросы по VBA, прошу подсказать по следующее:
ранее был написан макрос для рассылки писем, однако периодически возникает необходимость проведения подобной рассылки с двух различных адресов: один от имени сотрудника, а другой от имени департамента (некие информационные письма).
В Outlook сотрудника подключены две почтовые учетные записи - его () и департамента (), при этом первичной является учетка сотрудника - по умолчанию письма отправляются с его адреса (и она же привязана к его учетной записи на машине).
Поискав в необъятноим интеренете наткнулся, что метод .Logon имеет четыре опциональных параметра: Profile, Password, ShowDialog, NewSession, попытался прикрутить это в макрос, получилась такая запись
| Код |
|---|
OutApp.Session.Logon mail2@mail.ru, "",True, True |
Что я сделал не так?
Ниже привожу часть макроса рассылки:
| Код |
|---|
Sub SendMail()
Dim OutApp As Object
Dim OutMail As Object
Dim cell As Range
Dim lLastRow As Long
Dim i&
Application.ScreenUpdating = False
Set OutApp = CreateObject("Outlook.Application" )
OutApp.Session.Logon "mail2@mail.ru", "",True, True
On Error GoTo cleanup
On Error Resume Next
End Sub
|
Изменено: - 21.07.2014 11:58:43