Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows

Índice:

Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows
Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows

Vídeo: Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows

Vídeo: Como Enviar Emails Facilmente a partir do Agendador de Tarefas do Windows
Vídeo: Windows Consumindo Muita Memória Ram E Cpu-Solução! (Resolvido" - YouTube 2024, Abril
Anonim
O Agendador de Tarefas do Windows pode enviar e-mails automaticamente em um horário específico ou em resposta a um evento específico, mas seu recurso de e-mail integrado não funciona muito bem para a maioria dos usuários.
O Agendador de Tarefas do Windows pode enviar e-mails automaticamente em um horário específico ou em resposta a um evento específico, mas seu recurso de e-mail integrado não funciona 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 autentique com um servidor SMTP e envie 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 incorporado apresentava alguns problemas.

Embora você possa inserir qualquer servidor SMTP de que você 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 ao 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, por isso não pode ser usado facilmente no Agendador de tarefas.

Se você estiver executando um servidor SMTP em seu computador local, a função de e-mail do Agendador de tarefas poderá ser útil para você. No entanto, o usuário médio precisará de outra ferramenta. É aí que entra o SendEmail.

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.
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 e-mail.

Na caixa Programa / script, use o botão Procurar e navegue até o arquivo SendEmail.exe no seu computador.
Na caixa Programa / script, use o botão Procurar e navegue até o arquivo SendEmail.exe no seu computador.
Por fim, você precisará adicionar os argumentos necessários para se autenticar com seu servidor SMTP e construir seu e-mail. Veja uma lista das opções que você pode usar com o SendEmail:
Por fim, você precisará adicionar os argumentos necessários para se autenticar com seu servidor SMTP e construir seu e-mail. Veja uma lista das opções que você pode usar com o SendEmail:

Opções do servidor

-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.

Se você usa os servidores SMTP do Gmail, essas são as opções de servidor de que você precisa:

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

Claro, você precisará inserir seu próprio endereço de e-mail e senha aqui.

Opções de destino

-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.

Opções de email

-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.

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

-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

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) que você especificou.
Salve sua tarefa e pronto. Sua tarefa enviará automaticamente um e-mail no agendamento (ou em resposta ao evento) que você especificou.

Você pode fazer muito mais com o SendEmail, incluindo a integração em um script que envia e-mails automaticamente ou cria um atalho que envia um e-mail quando você clica duas vezes nele.

Recomendado: