Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как вложить файл в оутлук (Excel)

305
13 июля 2004 года
Kashuk
385 / / 21.02.2003
Нужно написать макрос, какой бы делал:
Есть лист, в одном столбце адреса, в другом фирмы.
Нужно сделать рассылку по этим адресам, то есть отправить по этому адресу с темой прайс и с текстом... и т.д.
А вот как программно прикрепить файл и отправить, что б не пришлось больше ни на что клацать

Спасибо
459
13 июля 2004 года
gacol
273 / / 12.02.2003
Цитата:
Originally posted by Kashuk
Нужно написать макрос, какой бы делал:
Есть лист, в одном столбце адреса, в другом фирмы.
Нужно сделать рассылку по этим адресам, то есть отправить по этому адресу с темой прайс и с текстом... и т.д.
А вот как программно прикрепить файл и отправить, что б не пришлось больше ни на что клацать

Спасибо


Set xlApp = CreateObject("Outlook.Application")
Set myItem = xlApp.CreateItem(0)
....
Set myAttachments = myItem.Attachments
myAttachments.Add имя_файла, olByValue, 1, "O"
....
myItem.Send

258
14 июля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by gacol

Set xlApp = CreateObject("Outlook.Application")
Set myItem = xlApp.CreateItem(0)
....
Set myAttachments = myItem.Attachments
myAttachments.Add имя_файла, olByValue, 1, "O"
....
myItem.Send



А также сопутствующие проблемы с Outlook обсуждались:
http://forum.codenet.ru/showthread.php?s=&threadid=15734&highlight=Outlook
http://forum.codenet.ru/showthread.php?s=&threadid=15865&highlight=Outlook

305
14 июля 2004 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by gacol

Set xlApp = CreateObject("Outlook.Application")
Set myItem = xlApp.CreateItem(0)
....
Set myAttachments = myItem.Attachments
myAttachments.Add имя_файла, olByValue, 1, "O"
....
myItem.Send



Там где Outlook то работает
А если у меня Outlook Express то можно ли через него отправлять?

258
14 июля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by Kashuk


Там где Outlook то работает
А если у меня Outlook Express то можно ли через него отправлять?



Неа, через CreateObject не получится, потому что Express не поддерживает COM.
Можно только через MAPI, но это уже другая сказка

305
14 июля 2004 года
Kashuk
385 / / 21.02.2003
Цитата:
Originally posted by SergeySV


Неа, через CreateObject не получится, потому что Express не поддерживает COM.
Можно только через MAPI, но это уже другая сказка



А я не куда не спишу :P
Можеш начинать розказ :}

258
14 июля 2004 года
SergeySV
1.5K / / 19.03.2003
Цитата:
Originally posted by Kashuk


А я не куда не спишу :P
Можеш начинать розказ :}



Ну тогда слушай :) :
http://forum.codenet.ru/showthread.php?s=&threadid=11786&highlight=MAPI

А можно и вообще через свою почт. библиотеку отправлять почту, придется конечно с программой таскать еще один файл, зато полностью независим от почтовых программ клиента, главное чтобы поддержка сети была.... где-то тут недавно это обсуждалось, сейчас в инете несколько таких готовых беспл. библиотек гуляет

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог