Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows
O Agendador de Tarefas do Windows pode enviar automaticamente emails em um horário específico ou em resposta a um evento específico, mas seu recurso de email integrado não funcionará muito bem para a maioria dos usuários.
Em vez de usar o recurso de e-mail do Agendador de Tarefas para enviar e-mails, você pode usar o utilitário SendEmail. Ele permite que você construa um comando de linha única que autentica com um servidor SMTP e envia um email.
O problema com a função de e-mail do agendador de tarefas
Quando abordamos a configuração do seu computador para enviar notificações por e-mail quando alguém faz login, descobrimos que o recurso de e-mail interno tinha alguns problemas.
Embora você possa inserir qualquer servidor SMTP de que goste, o Agendador de Tarefas não oferece suporte à autenticação, portanto, você não pode fornecer um nome de usuário e uma senha para o seu servidor SMTP. O tipo de servidor SMTP com o qual a maioria dos usuários tem acesso (por exemplo, o servidor SMTP do Gmail ou um servidor SMTP fornecido pelo provedor de serviços de Internet) exige autenticação, portanto, não pode ser usado facilmente no Agendador de Tarefas.
Se você estiver executando um servidor SMTP no computador local, a função de email do Agendador de Tarefas poderá ser útil para você. No entanto, o usuário médio precisará de outra ferramenta - é aí que o SendEmail entra.
Usando o SendEmail
Primeiro, baixe o SendEmail, uma ferramenta gratuita (e de código aberto) para enviar e-mails a partir da linha de comando. Extraia o arquivo baixado em uma pasta no seu computador.
Em seguida, inicie o Agendador de Tarefas do Windows e crie uma nova tarefa - consulte nosso guia para criar tarefas agendadas para obter mais informações. Você pode criar uma tarefa que envia automaticamente um email em um horário específico ou uma tarefa que envia um email em resposta a um evento específico.
Quando você acessar a janela Ação, selecione Iniciar um programa em vez de Enviar um email.
Na caixa Programa / script, use o botão Procurar e navegue até o arquivo SendEmail.exe no seu computador.
Finalmente, você terá que adicionar os argumentos necessários para autenticar com seu servidor SMTP e construir seu email. Aqui está uma lista das opções que você pode usar com o SendEmail:
Opções do servidor
-f EMAIL - O endereço de e-mail do qual você está enviando.
-s SERVER: PORT - O servidor e a porta SMTP que são necessários.
-xu USERNAME - O nome de usuário que você precisa para autenticar com o servidor SMTP.
-xp PASSWORD - A senha que você precisa para autenticar com o servidor SMTP.
-o tls = yes - Ativa a criptografia TLS. Pode ser necessário para alguns servidores SMTP.
Se você usa os servidores SMTP do Gmail, essas são as opções de servidor necessárias:
-s smtp.gmail.com:587 -xu você@gmail.com -xp password -o tls = yes
Claro, você terá que digitar seu próprio endereço de e-mail e senha aqui.
Opções de Destino
-t EMAIL - O endereço de e-mail de destino. Você pode enviar um email para vários endereços incluindo um espaço entre cada endereço após a opção -t.
-cc EMAIL - Qualquer endereço que você gostaria de CC no email. Você pode especificar vários endereços colocando um espaço entre cada endereço de e-mail, assim como no comando -t acima.
-E-MAIL bcc - A versão BCC da opção CC acima.
Opções de email
-u SUBJECT - O assunto do seu email
-m BODY - O texto do corpo da mensagem do seu email.
-um ANEXO - O caminho de um arquivo que você gostaria de anexar. Isso é opcional.
Por exemplo, digamos que seu endereço de e-mail seja você@gmail.com e você queira enviar um e-mail para [email protected]. Você usaria as seguintes opções:
-f [email protected] -t [email protected] -u Assunto -m Este é o corpo do texto! -s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = yes
Depois de reunir suas opções, copie e cole-as na caixa Adicionar argumentos.
Salve sua tarefa e pronto. Sua tarefa enviará automaticamente um e-mail no agendamento (ou em resposta ao evento) especificado.
Há muito mais que você pode fazer com o SendEmail, incluindo integrá-lo em um script que automaticamente envia e-mails ou criando um atalho que envia um e-mail quando você clica duas vezes nele.