Как легко отправлять письма из планировщика задач Windows

Оглавление:

Как легко отправлять письма из планировщика задач Windows
Как легко отправлять письма из планировщика задач Windows

Видео: Как легко отправлять письма из планировщика задач Windows

Видео: Как легко отправлять письма из планировщика задач Windows
Видео: Основы Ubuntu Linux: apt-get, bash, командная строка - YouTube 2024, Май
Anonim
Планировщик задач Windows может автоматически отправлять электронную почту в определенное время или в ответ на конкретное событие, но встроенная функция электронной почты не будет работать очень хорошо для большинства пользователей.
Планировщик задач Windows может автоматически отправлять электронную почту в определенное время или в ответ на конкретное событие, но встроенная функция электронной почты не будет работать очень хорошо для большинства пользователей.

Вместо того, чтобы использовать функцию электронной почты для отправки электронной почты, вы можете использовать утилиту SendEmail. Он позволяет вам создать однострочную команду, которая проверяет подлинность с SMTP-сервером и отправляет электронное письмо.

Проблема с функцией электронной почты планировщика заданий

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

Хотя вы можете ввести любой SMTP-сервер, который вам нравится, планировщик заданий не поддерживает аутентификацию, поэтому вы не можете указать имя пользователя и пароль для своего SMTP-сервера. Тип доступа к большинству пользователей SMTP-сервера (например, SMTP-сервер Gmail или SMTP-сервер, предоставляемый вашим поставщиком услуг Интернета) требует проверки подлинности, поэтому его нельзя легко использовать из Планировщика заданий.

Если вы используете SMTP-сервер на вашем локальном компьютере, функция электронной почты диспетчера задач может быть вам полезна. Тем не менее, для обычного пользователя потребуется другой инструмент - туда, куда входит SendEmail.

Использование SendEmail

Сначала загрузите SendEmail, бесплатный (и с открытым исходным кодом) инструмент для отправки писем из командной строки. Извлеките загруженный архив в папку на вашем компьютере.

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

Когда вы перейдете в окно «Действие», выберите «Запустить программу» вместо «Отправить электронное письмо».

В окне «Программа / сценарий» используйте кнопку «Обзор» и перейдите к файлу SendEmail.exe на вашем компьютере.
В окне «Программа / сценарий» используйте кнопку «Обзор» и перейдите к файлу SendEmail.exe на вашем компьютере.
Наконец, вам нужно будет добавить аргументы, необходимые для аутентификации с вашим SMTP-сервером, и создать свою электронную почту. Вот список параметров, которые вы можете использовать с SendEmail:
Наконец, вам нужно будет добавить аргументы, необходимые для аутентификации с вашим SMTP-сервером, и создать свою электронную почту. Вот список параметров, которые вы можете использовать с SendEmail:

Параметры сервера

-f EMAIL – The email address you’re sending from.

-s SERVER:PORT – The SMTP server and port it requires.

-xu USERNAME – The username you need to authenticate with the SMTP server.

-xp PASSWORD – The password you need to authenticate with the SMTP server.

-o tls=yes – Enables TLS encryption. May be necessary for some SMTP servers.

Если вы используете SMTP-серверы Gmail, это параметры сервера, которые вам понадобятся:

-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes

Конечно, вам нужно будет ввести свой собственный адрес электронной почты и пароль здесь.

Параметры назначения

-t EMAIL – The destination email address. You can send an email to multiple addresses by including a space between each address after the -t option.

-cc EMAIL – Any addresses you’d like to CC on the email. You can specify multiple addresses by placing a space between each email address, just as with the -t command above.

-bcc EMAIL – The BCC version of the CC option above.

Параметры электронной почты

-u SUBJECT – The subject of your email

-m BODY – The message body text of your email.

-a ATTACHMENT – The path of a file you’d like to attach. This is optional.

Например, предположим, что ваш адрес электронной почты - [email protected], и вы хотите отправить электронное письмо по адресу [email protected]. Вы можете использовать следующие параметры:

-f [email protected] -t [email protected] -u Subject -m This is the body text! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls=yes

После того, как вы собрали свои варианты, скопируйте и вставьте их в поле «Добавить аргументы».

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

С SendEmail вы можете гораздо больше сделать, включая интеграцию в скрипт, который автоматически отправляет электронные письма или создает ярлык, который отправляет электронное письмо при двойном щелчке по нему.

Рекомендуемые: