Страницы: 1
RSS
Отправка письма от определенного отправителя.
 
Здравствуйте, помогите пожалуйста.
С созданием и отправкой писем из лука посредством екселя разобрался, но не могу разобраться с выбором отправителя.
У меня на луке подключено 2 учетные записи, и отправлять письма необходимо с второстепенной учетки.
Создаю письмо таким образом
Код
Sub SendMail()
    Application.DisplayAlerts = False
    'FullFilePath = ThisWorkbook.Path & "\" & FileName & ".xlsx"
    
    Dim OutlookApp As Object, SM As Object
    Set OutlookApp = CreateObject("Outlook.Application")
    Set SM = OutlookApp.CreateItem(olMailItem)
    
    SM.To = "1@yandex.ru"
    'SM.CC = "1@yandex.ru"
    SM.Subject = "Название темы" '& FileName
    'SM.From = "2@mail.ru"
    
    On Error Resume Next
    'в этом случае открывается письмо
    'с подписью той которая по умолчанию в Outlooke
    
    SM.Body = Activedocument.Content
    SM.HTMLBody = Activedocument.Content.Text
    
    SM.Display
    SM.HTMLBody = "Добрый день!" & SM.HTMLBody
    Set SM = Nothing
    Set OutlookApp = Nothing
End Sub
на "SM.From" критует.
Сколько не копался в сети, ничего не смог найти.
 
отправка писем без Outlook , пользуюсь таким кодом, возможно пригодится  :D
Если очень захотеть - можно в космос полететь ;)
 
Загляни Вот сюда, этим скриптом я постоянно пользуюсь до сих пор, в том числе и для замены отправителя
 
Спасибо за ответы, но тут есть проблема, для авторизации необходим пароль, а пароль у меня на работе - это носитель информации - ТМ (Тач мемори), врядли сработает у меня каким либо образом этот код.

Вот не пойму, почему во всех МС приложениях есть запись макросов, а в луке нет?
Было бы просто супер...
 
вместо
Код
SM.From = "2@mail.ru"
Поставьте

Код
 sm.SentOnBehalfOfName =  "2@mail.ru"
Вроде так должно работать!  ;)
Изменено: lexey_fan - 05.12.2013 13:18:55
Если очень захотеть - можно в космос полететь ;)
 
sm.SentOnBehalfOfName =  "2@mail.ru"   - я уже так пробовал, но критовало!!!! А тут на тебе, получилось!!!!!  :D

Спасибо требе, добрый человек!
Надеюсь завтра на рабочей машине все так же пройдет.

Точно помню, где то в сети находил этот способ, но не получалось.
Тему можно закрывать, спасибо всем кто откликнулся.
Страницы: 1
Наверх