Как лесно да изпращате имейли от Windows Task Scheduler
Планировчикът на задачите на Windows може автоматично да изпраща имейли в определено време или в отговор на конкретно събитие, но неговата интегрирана функция за електронна поща няма да работи много добре за повечето потребители.
Вместо да използвате функцията за електронна поща на Task Scheduler за изпращане на имейли, можете да използвате помощната програма SendEmail. Тя ви позволява да създадете команда с една линия, която удостоверява автентичността с SMTP сървър и изпраща имейл.
Проблемът с функцията за електронна поща на Планировчика на задачите
Когато разгледахме настройката на компютъра ви, за да ви изпращаме известия по имейл, когато някой влезе, установихме, че вградената функция за електронна поща има някои проблеми.
Въпреки че можете да въведете всеки SMTP сървър, който ви харесва, графикът на задачите не поддържа удостоверяване, така че не можете да предоставите потребителско име и парола за вашия SMTP сървър. Типът на SMTP сървъра, до който имат достъп повечето потребители (например SMTP сървър на Gmail или SMTP сървър, предоставен от вашия доставчик на интернет услуги), изисква удостоверяване, така че не може лесно да се използва от Планировчика на задачите.
Ако използвате SMTP сървър на локалния ви компютър, функцията за електронна поща на Task Scheduler може да ви бъде полезна. Въпреки това, средният потребител ще се нуждае от друг инструмент - ето къде идва SendEmail.
Използване на SendEmail
Първо изтеглете SendEmail, безплатен (и отворен код) инструмент за изпращане на имейли от командния ред. Извлечете изтегления архив в папка на компютъра.
След това стартирайте Windows Task Scheduler и създайте нова задача - консултирайте се с нашето ръководство за създаване на планирани задачи за повече информация. Можете да създадете задача, която автоматично изпраща имейл в определено време или задача, която изпраща имейл в отговор на конкретно събитие.
Когато стигнете до прозореца за действие, изберете Стартиране на програма вместо Изпращане на имейл.
В полето Програма / скрипт използвайте бутона Преглед и преминете към файла SendEmail.exe на вашия компютър.
И накрая, ще трябва да добавите необходимите аргументи за удостоверяване с вашия SMTP сървър и да създадете имейл. Ето списък с опциите, които можете да използвате с SendEmail:
Опции на сървъра
-f EMAIL - имейл адресът, от който изпращате.
-СЕРВЕР: PORT - SMTP сървърът и портът, които той изисква.
-xu USERNAME - Потребителското име, което трябва да удостоверите с SMTP сървъра.
-xp PASSWORD - паролата, която трябва да удостоверите с SMTP сървъра.
-o tls = yes - Разрешава TLS криптиране. Може да е необходимо за някои SMTP сървъри.
Ако използвате SMTP сървъри на Gmail, това са сървърните опции, от които се нуждаете:
-s smtp.gmail.com:587 -xu [email protected] -xp парола -o tls = yes
Разбира се, тук ще трябва да въведете свой имейл адрес и парола.
Опции за местоназначение
-t EMAIL - имейл адресът на дестинацията. Можете да изпратите имейл на няколко адреса, като включите интервал между всеки адрес след опцията -t.
-cc EMAIL - Всички адреси, които искате да използвате в имейла. Можете да посочите няколко адреса, като поставите интервал между всеки имейл адрес, точно както с командата -t по-горе.
-bcc EMAIL - Версията BCC на опцията CC по-горе.
Опции за електронна поща
-u SUBJECT - предмет на електронната ви поща
-m BODY - Текстът на съобщението на вашия имейл.
-a ATTACHMENT - Пътят на файла, който искате да прикачите. Това не е задължително.
Например, да кажем, че вашият имейл адрес е [email protected] и искате да изпратите имейл на адрес [email protected]. Трябва да използвате следните опции:
-f [email protected] -t [email protected] -u Тема -m Това е основният текст! -s smtp.gmail.com:587 -xu [email protected] -xp парола -o tls = yes
След като съберете опциите си, копирайте ги и ги поставете в полето Добавяне на аргументи.
Запазете задачата си и сте готови. Задачата ви автоматично ще изпрати имейла по зададения от вас график (или в отговор на събитието).
С SendEmail можете да направите много повече, включително интегрирането му в скрипт, който автоматично изпраща имейли или създава пряк път, който изпраща имейл, когато го кликнете два пъти.