Вместо да използвате функцията за електронна поща на плана на задачата за изпращане на имейли, можете да използвате помощната програма SendEmail. Тя Ви позволява да създадете команда от един ред, която се удостоверява с SMTP сървър и изпраща имейл.
Проблемът с функцията за електронна поща на плана на задачите
Когато покрихме настройката на компютъра ви, за да ви изпратим известия по имейл, когато някой влиза, установихме, че вградената функция за електронна поща е имала някои проблеми.
Докато можете да въведете SMTP сървър, който ви харесва, Scheduler Task не поддържа удостоверяване, така че не можете да предоставите потребителско име и парола за вашия SMTP сървър. Типът SMTP сървър, на който имат достъп най-много потребители (например SMTP сървър на Gmail или SMTP сървър, предоставен от вашия доставчик на интернет услуги) изисква удостоверяване, така че не може лесно да бъде използван от Scheduler Task.
Ако работите с SMTP сървър на локалния си компютър, функцията за електронна поща на плана за задачи може да ви бъде от полза. Обикновеният потребител обаче ще има нужда от друг инструмент - там идва SendEmail.
Използване на SendEmail
Първо, изтеглете SendEmail, безплатен (и с отворен код) инструмент за изпращане на имейли от командния ред. Изтеглете изтегления архив в папка на компютъра си.
Когато стигнете до прозореца Action, изберете Start a program instead of Send e-mail.
Сървърни опции
-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, включително интегрирането му в скрипт, който автоматично изпраща имейли или създава пряк път, който изпраща имейл, когато кликнете два пъти върху него.