Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Ответить
Аватара пользователя
v79italya

Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение v79italya »

Здравствуйте!

Проблемы нет, но есть идея!

Как сейчас происходит: каждый день на работе примерно в 16:00 я отправляю последний созданный или измененный файл XLSX из папки( адрес - D:\baza) в телеграмм сотруднику. Ничего сложного.

Хотелось бы это делать скриптом, а мне оставалось бы наблюдать на мониторе за работой скрипта!

Скорее всего, в телеграмм отправлять проблематичнее чем на mail .

Прошу помочь скриптом воплотить в жизнь описанную идею!
Аватара пользователя
YuS_2

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение YuS_2 »

Цитата v79italya:



Хотелось бы это делать скриптом, а мне оставалось бы наблюдать на мониторе за работой скрипта!
Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту




Вы должны понимать, что для реализации подобной хотелки, прежде придется потрудиться. За Вас никто не станет выполнять подобную работу.

А нужно сделать две вещи:

1. Завести телеграм-бота.
Telegram Bot API


2. Написать скрипт для управления этим ботом. Пример:
Telegram-бот для управления инфраструктурой


Скорее всего, слишком сложное управление не понадобится, т.к. Вам нужна пара действий, но тем не менее, это таки придется Вам делать самостоятельно (если, конечно, кто-либо не заинтересуется написанием именно такого, который нужен Вам, скрипта для управления ботом).
Аватара пользователя
v79italya

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение v79italya »

DJ Mogarych, спасибо! Вроде как не сложно

YuS_2, спасибо! Я отказался изначально от телеграмм в сторону электронной почты. В течение дня нагуглил The Bat!, возился с ней, завтра на работе продолжу.

Надеюсь все получится и справлюсь сам!
Аватара пользователя
v79italya

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение v79italya »

Iska, здравствуйте!

Вот с Bat получилось без программирования. Ну как без программирования. Нашел готовые макросы VBA для отправки писем с вложениями. Настроил немного Bat и планировщик и все ок!

А у вас какой вариант решения?
Аватара пользователя
alpap

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение alpap »

Цитата v79italya:



для отправки писем с вложениями
Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту




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

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение ivan.vas »

v79italya, я практиковал отправку файлов в
Powershell 7
версии.



Код:

Код: Выделить всё

$token = "ХХХХХХХХХХХ"
$chat_id = "ХХХХХХХХХ"
$uri = "https://api.telegram.org/bot$Token/sendDocument"
$fileObject= get-item C:\test\1.pdf
$Form = @{
        chat_id              = $Chat_ID
        document             = $fileObject
    }#form
$invokeRestMethodSplat = @{
        Uri         = $Uri
        ErrorAction = 'Stop'
        Form        = $Form
        Method      = 'Post'
    }
Invoke-RestMethod @invokeRestMethodSplat
Аватара пользователя
v79italya

Re: Любой язык - Отправка файла xlsx каждый рабочий день в одно время на электронную почту

Сообщение v79italya »

ivan.vas, большое спасибо! Завтра попробую разобраться и отправить тестовый файл в телеграмм
Ответить

Вернуться в «Скриптовые языки администрирования Windows»