Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2010, 16:34   #1
zao
 
Регистрация: 05.08.2010
Сообщений: 8
По умолчанию Отправка почты из Excel через командную строку

Здравствуйте. Прошу разобраться в ситуации, которая заключается в следующем. Есть необходимость отправки книги по e-mail. Необходимо из Excel создать письмо в Мозилле (версия 1.5.0.14 (20071210)), оправляет затем юзер.
Использовал следующий код:

program_1 = c:\program files\mozilla thunderbird\thunderbird.exe -compose "to=мыло@мыло,subject=Контроль заявок и посещений,body=Здравствуйте, attachment='file:///C:\Documents and Settings\" & UserName & "\Рабочий стол\Файл.xls'"
taskid = Shell(program_1, 1)

Проблема в том, что некорректно идет вложение файла.
На некоторых рабочих станциях этот код работает, где-то вместо вложения символы >=B@>

Пробовал файл отправлять в архиве - не помогает.
Спасибо.
zao вне форума Ответить с цитированием
Старый 05.08.2010, 17:25   #2
zao
 
Регистрация: 05.08.2010
Сообщений: 8
По умолчанию

Или может кто-нибудь может подсказать другой способ создания сообщения в mozilla thunderbird?
zao вне форума Ответить с цитированием
Старый 05.08.2010, 17:55   #3
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от zao Посмотреть сообщение
Или может кто-нибудь может подсказать другой способ создания сообщения в mozilla thunderbird?
В общем-то здесь форум по Excel....

По теме: возможно дело в раскладке или кодировке. Т.к. у Вас эта часть - "Рабочий стол\Файл" - идет на кириллице, а её не все и не всегда корректно воспринимают при копировании/вставке(даже макросом).
Это только догадка. Попробуйте на тех компьютерах, на которых не работает, перед выполнение макроса поменять раскладку(чтобы был одинаковый язык в VBA и в поле командной строки).

Не понятно так же почему именно в Mozilla надо. А если на компьютере нет этого чудо браузера?
Можно письмо отправлять через CDO(примеры есть на форуме) - там вообще все равно какой почтовый клиент и какой браузер. Главное знать пароль к почте.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 06.08.2010, 12:10   #4
zao
 
Регистрация: 05.08.2010
Сообщений: 8
По умолчанию

Спасибо. Разобрался, все работает на версиях почтового клиента от 3. и выше
zao вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка почты макросом Excel hunter27 Microsoft Office Excel 110 21.08.2014 13:48
скрыть командную строку Morphling Помощь студентам 0 01.02.2010 23:35
Отправка/Принятие почты через потоки... Vol666 Работа с сетью в Delphi 0 13.09.2009 15:22
Передача хэндла через командную строку MaTBeu Win Api 9 29.11.2008 15:30
Отправка почты (smtp) через proxy dimonbest Работа с сетью в Delphi 9 20.06.2008 14:07