13Jul

Como enviar facilmente e-mails do agendador de tarefas do Windows

click fraud protection

O Agendador de tarefas do Windows pode enviar e-mails automaticamente em um momento específico ou em resposta a um evento específico, mas seu recurso de e-mail integrado não funcionará muito bem para a maioria dos usuários.

Em vez de usar o recurso de email 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 envie um e-mail.

O Problema Com a Função de E-mail do Agendador de Tarefa

Quando cobrimos a configuração do seu computador para enviar notificações por e-mail quando qualquer usuário efetuou login, descobrimos que o recurso de e-mail interno tinha alguns problemas.

Enquanto você pode inserir qualquer servidor SMTP que você gosta, o Agendador de Tarefas não suporta autenticação, portanto, você não pode fornecer um nome de usuário e senha para o seu servidor SMTP.O tipo de servidor SMTP a que a maioria dos usuários tem acesso( por exemplo, o servidor SMTP do Gmail ou um servidor SMTP fornecido pelo seu provedor de serviços de internet) requer autenticação, portanto, não pode ser usado com facilidade no Agendador de Tarefas.

instagram viewer

Se você estiver executando um servidor SMTP em seu computador local, a função de e-mail do Agendador de Tarefas pode 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 para 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 e-mail em uma hora específica ou uma tarefa que envia um email em resposta a um evento específico.

Quando você alcança a janela Ação, selecione Iniciar um programa em vez de Enviar um e-mail.

Na caixa Programa / script, use o botão Procurar e navegue até o arquivo SendEmail.exe em seu computador.

Finalmente, você terá que adicionar os argumentos necessários para se autenticar com seu servidor SMTP e construir seu e-mail. Aqui está uma lista das opções que você pode usar com SendEmail:

Opções do servidor

-f EMAIL - O endereço de e-mail do qual você está enviando.

-s SERVER: PORT - O servidor SMTP e a porta que ele requer.

-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 - Permite a criptografia TLS.Pode ser necessário para alguns servidores SMTP.

Se você estiver usando os servidores SMTP do Gmail, estas são as opções do servidor que você precisa:

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

Claro, vocêDeverá inserir 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 e-mail para vários endereços, incluindo um espaço entre cada endereço após a opção -t.

-cc EMAIL - Todos os endereços que você gostaria de CC no e-mail. Você pode especificar vários endereços, colocando um espaço entre cada endereço de e-mail, assim como com o comando -t acima.

-bcc EMAIL - A versão BCC da opção CC acima.

Opções de e-mail

-u SUJEITO - O assunto do seu e-mail

-m BODY - O texto do corpo da mensagem do seu e-mail.

-a ATTACHMENT - O caminho de um arquivo que você deseja anexar. Isso é opcional.

Por exemplo, digamos que seu endereço de e-mail é [email protected] e você gostaria de enviar um e-mail para [email protected]. Você usaria as seguintes opções:

-f [email protected] -t [email protected] -u Assunto -m Este é o texto do corpo!-s smtp.gmail.com:587 -xu [email protected] -xp password -o tls = yes

Depois de juntar as suas opções, copie e cole-as na caixa Adicionar argumentos.

Salve sua tarefa e termine. Sua tarefa enviará automaticamente o email no cronograma( ou em resposta ao evento) que você especificou.

Há muito mais que você pode fazer com o SendEmail, incluindo integrá-lo em um script que envia emails automaticamente ou criando um atalho que envia um email quando você clica duas vezes nele.