Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Отправка файла в браузере IE через яндекс-почту

Ответить
Настройки темы
CMD/BAT - Отправка файла в браузере IE через яндекс-почту

Ветеран


Сообщения: 2196
Благодарности: 727


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: sov44
Дата: 23-06-2014
Ищется реализация отправки файла через контекстное меню рабочего стола пользователя в Windows 7x64 в браузере IE через яндекс-почту.
Должно работать примерно так:
- батник (или vbs) проверяет наличие строки "отправить почту" в контекстном меню рабочего стола, если её нет, создаёт
- на рабочем столе выделяются файлы, кликается в контексте "отправить почту", в IE открывается яндекс-почта, где уже подгружен файл для отправки.

Отправлено: 18:51, 23-06-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата sov44:
как вложение в IE. »
1. Такого понятия как «вложение в IE» не существует. Что Вы под этим конкретно подразумеваете?
2. IE не позволяет программно задавать значение атрибута VALUE тэга «INPUT type=file».
3. О какой «почте» идёт речь?

Отправлено: 20:11, 23-06-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Цитата Iska:
1. Такого понятия как «вложение в IE» не существует. Что Вы под этим конкретно подразумеваете?
2. IE не позволяет программно задавать значение атрибута VALUE тэга «INPUT type=file».
3. О какой «почте» идёт речь? »
Всё верно. Нужно организовать отправку файла в браузере IE через яндекс-почту.
Поправил ТЗ

Отправлено: 20:19, 23-06-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


sov44, ещё два вопроса:

1. Почему именно через браузер, чем сие вызвано? Возможно ли использование, по условиям задачи, отправки почты не через браузер?
2. Почему именно через пакетный файл?

Отправлено: 20:36, 23-06-2014 | #4


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Цитата Iska:
Почему именно через браузер, чем сие вызвано? »
Девушка попросила. Ей надо через браузер.
Цитата Iska:
Почему именно через пакетный файл? »
В нём я хоть что-то понимаю. С vbs для меня пока сложнее...

Код: Выделить весь код
@Echo Off
setlocal enabledelayedexpansion

set flg=
for /f "tokens=2*" %%a in ('reg query "HKCR\DesktopBackground\Shell\Post" 2^>nul') do set "flg=%%b"

if not defined flg (
>nul Reg Add "HKCR\DesktopBackground\Shell\Post" /v "MUIVerb" /t REG_SZ /d "ЋвЇа*ўЁвм Ї®звг" /f
>nul Reg Add "HKCR\DesktopBackground\Shell\Post" /v "Icon" /t REG_SZ /d "\"%%ProgramFiles%%\Internet Explorer\iexplore.exe\"" /f
>nul Reg Add "HKCR\DesktopBackground\Shell\Post" /v "Position" /t REG_SZ /d "Top" /f
>nul Reg Add "HKCR\DesktopBackground\Shell\Post\command" /ve /t REG_SZ /d "iexplore.exe https://mail.yandex.ru/neo2/#compose" /f
)
Pause

Последний раз редактировалось sov44, 23-06-2014 в 21:12.


Отправлено: 20:42, 23-06-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата sov44:
Девушка попросила. Ей надо через браузер. »
Попросите её объяснить почему. Я вижу только одну возможную причину — закрытые порты.

Цитата sov44:
В нём я хоть что-то понимаю. С vbs для меня пока сложнее... »
К сожалению, пакетные файлы к сему совершенно непригодны, поскольку не могут выступать в качестве клиента Automation.

Отправлено: 05:06, 24-06-2014 | #6


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Цитата Iska:
К сожалению, пакетные файлы к сему совершенно непригодны, поскольку не могут выступать в качестве клиента Automation. »
Если штатными средствами винды это сделать сложно, можно попробовать реализацию с помощью сторонних приложений.

Отправлено: 06:49, 24-06-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Именно штатными сделать можно, любыми клиентами Automation, такими как WSH/PoSH. Например.

Я же хочу услышать убедительные аргументы — для чего нужно извращаться с браузером, если того же самого можно достичь куда более эффективно, используя CDO.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:49, 24-06-2014 | #8


Ветеран


Сообщения: 2196
Благодарности: 727

Профиль | Отправить PM | Цитировать


Цитата Iska:
Я же хочу услышать убедительные аргументы — для чего нужно извращаться с браузером, если того же самого можно достичь куда более эффективно, используя CDO. »
А их не будет - не хочется переходить на флуд. Согласно ТЗ необходимо отправить файл (файлы) через контекст рабочего стола (наверное правильнее будет - через контекст файла) браузером IE. Варианты Например довольно интересны. Как бы к ним "прикрутить" заливку файла(файлов) из контекста?

Отправлено: 18:27, 24-06-2014 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата sov44:
их не будет - не хочется переходить на флуд. Согласно ТЗ »
Это не флуд. И не ТЗ. Пока это непонятная блажь. Вполне возможно — абсолютно ненужная на самом деле. Тратить время на подобное без каких либо аргументов (ладно, пусть не внятных, но хотя бы конкретных вместо «таково ТЗ») я лично не вижу никакого смысла.

Я уже писал выше по поводу браузера, что:
Цитата Iska:
2. IE не позволяет программно задавать значение атрибута VALUE тэга «INPUT type=file». »
Ранее был обходной путь в программном формировании кода HTA и его вызове. Достаточно муторно в итоге выходило. По крайней мере раньше это работало. И со стороны IE, и со стороны части почтовых служб. Проверять, как обстоит с сим дело нынче — нужна явная, осознанная потребность. По крайней мере для меня.

Можете озвучить просившей девушке данные соображения от моего имени. Может быть после этого Вам будут озвучены какие-то конкретные аргументы в пользу выбранного подхода к решению проблемы. Я их с удовольствием выслушаю.

Последний раз редактировалось Iska, 24-06-2014 в 21:30. Причина: Добавлена пропущенная по недосмотру буква: «тоге» → «итоге»


Отправлено: 20:28, 24-06-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Отправка файла в браузере IE через яндекс-почту

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Отправка почты с вложением foma24 Скриптовые языки администрирования Windows 34 16-07-2013 09:25
CMD/BAT - Построчная перезапись файла и отправка его на адрес почты взятый внутри самого файла JackL Скриптовые языки администрирования Windows 6 26-05-2013 12:51
CMD/BAT - [решено] Отправка файла на почту ma8883 Скриптовые языки администрирования Windows 1 04-12-2011 22:04
[решено] отправка письма с вложением, класс PHPMailer zvezda_t Вебмастеру 2 26-11-2010 11:53
Отправка письма с вложением pauluss Вебмастеру 5 20-02-2004 02:34




 
Переход