Страницы: 1
RSS
Отправка книги/листа по email
 
На форуме неоднокрано встречаются подобные темы, но вопрос все равно актуален. Как отправить книгу/лист по эл. почте (из самого Экселя, естественно)?  
 
Да, есть такие кнопки, как "Сообщение", "Отправить как вложение", но! Похоже, что они работают только с программой OutlookExpress.  
 
Что делать пользователям почтовой программы TheBat! ? У меня, например, именно она и вышеуказанные кнопки просто не работают в Экселе (их даже нет, а при добавлении на панель - не добавляются). На другом компе (тоже с Bat'ом) кнопки есть, но выдают ошибку, мол сбой при запуске почтовой программы или что-то в этом роде. Как быть?  
 
У кого-нибудь Excel работает с TheBat! ?
 
http://www.programmersforum.ru/showpost.php?p=158798&postcount=2
 
Игорь, подними Скайп на пару минут.
 
Не работает. Бат запускается (появляется в трее) и тишина. После этого Бат не запустить.
 
Сорри, кажется что-то заработало. Проверяем.
 
По Вашему коду:  
 
   ' путь к прикреплённому файлу (можно прикрепить несколько файлов)  
   strATTACH = "ATTACH=" & Chr(34) & "C:\..." & Chr(34)  
 
Что написать, чтобы прикреплялся не путь, а активная книга или лист?  
 
Можно прописать путь, но кто знает, под каким именем пользователь сохранит файл и куда...
 
И еще: При выполнении этого макроса, письмо отправляется из первого по счету почтового ящика в Бат'е. А как сделать, чтобы отправлялось из другого ящика?  
 
Даже, если в Бате'е поставить галку "использовать этот ящик по умолчанию для отправки почты", все равно отправляется из первого ПО СЧЕТУ.
 
> Можно прописать путь, но кто знает, под каким именем пользователь сохранит файл и куда...  
Ну если уж Вы не знаете, какой файл прикреплять к сообщению, то макрос-то откуда узнает?  
Или Вам нужен макрос с элементами ИИ?  
 
Я в таком случае поступаю проще - методом SaveCopyAs создаю копию активной книги, и созданный файл прикрепляю к сообщению.  
 
> А как сделать, чтобы отправлялось из другого ящика?  
А что, сложно было перейти по указанным в сообщении ссылкам ?  
 
Почитайте внимательнее эту статью:  http://faqs.org.ru/softw/inetsoft/cmdline.htm  
 
Цитата из неё:  
USER=значение  или  U=значение.  Значение  - название ящика, из которого  
должно быть отправлено сообщение. Если параметр FOLDER не определен, будет  
отправлено сообщение из папки Inbox данного ящика.  
 
При желании всё это легко прописывается в макросе.  
 
PS: Макрос был написал и отлажен за полчаса исключительно в целях демонстрации возможности отправки почты через TheBAT! под управлением VBA Excel.  
Безусловно, можно значительно расширить его функциональность, но мне неохота этим заниматься.
Страницы: 1
Читают тему
Наверх