Enviar e-mails automatizados usando sendemail & janelas tarefa programador

Não importa o que seu trabalho é, geralmente todos em algum momento tem que enviar e-mail um chefe ou supervisor com relatórios de status diários, semanais ou mensais. Um monte de tempo isto não é nada mais do que o envio de mais de uma planilha de dados, arquivos de log ou outros relatórios que normalmente são gerados automaticamente.

Coleta de dados e geração de relatórios pode não ser um grande negócio para você, mas lembre-se de escrever esse e-mail de vez em quando pode se transformar em um incômodo real. E se você esquecer uma ou duas vezes, parece que você não está no topo de seu jogo.

Este é o lugar onde o seu computador vem a calhar.

A maioria dos usuários do Windows saber sobre o Agendador de Tarefas do Windows por enquanto. Neste artigo, vou mostrar como você pode usar o Agendador de Tarefas do Windows em combinação com a ferramenta incrível de linha de comando SendEmail SMTP para enviar off programados, e-mails automáticos que incluem vários anexos.Executar programas automaticamente usando o Agendador de Tarefas do WindowsExecutar programas automaticamente usando o Agendador de Tarefas do Windowsconsulte Mais informação

Configurando SendEmail para enviar corretamente Relatórios

A tarefa aqui é bastante simples. Você tem um diretório onde vários relatórios automatizados são armazenados. Talvez seja um resumo arquivo de log para servidores que suportam, o que você precisa de transmitir ao seu supervisor. Talvez seja um relatório de tráfego Analytics que você precisa de transmitir aos seus clientes website. Independentemente da necessidade, esta técnica permite-lhe disparar automaticamente um e-mail relatório automatizado que irá incluir o maior número desses anexos que você precisa enviar. Enquanto você tem um sistema configurado para atualizar automaticamente os arquivos antes que o e-mail agendada sai - você terá um sistema de relatórios totalmente automatizado.

Veja como ele funciona. Digamos que eu enviar três relatórios do Google Analytics que geram e descarregue toda quinta-feira e eu armazená-los em um diretório chamado C: / Analytics. Quando você baixar SendEmail a partir do link acima, não há nenhuma configuração necessária. Basta colocá-lo em qualquer diretório onde você gostaria de executá-lo. Neste caso, eu estou apenas colocando-o no mesmo diretório, para que eu não tenho para incluir o caminho do diretório para os anexos na minha linha de comando.

e-mails automáticos

usuários de Linux têm vindo a utilizar o comando “sendmail” para as idades, de modo que este não é realmente novo para eles, mas a compatibilidade função “SendEmail” Windows é algo que permite que usuários do Windows têm o mesmo tipo de funcionalidade de linha de comando. Depois de ter o executável sentado em um diretório como este, desde que você saiba a sintaxe, você pode fazer um monte de coisas legais com a ferramenta.

Quando você emitir o comando “SendEmail” no prompt de comando (ou executá-lo a partir de um aplicativo), você tem que segui-lo com uma série de parâmetros. Os críticos que estamos preocupados com estão apresentados nos exemplos abaixo.

  • -f [email protected] : Este parâmetro é o endereço de email que será o “remetente”.
  • -t [email protected] : Este é o endereço de e-mail do destinatário.
  • -você Atualizações segunda-feira Estado : Este é o assunto
  • -m Aqui está a análise de dados para esta semana! : Este é o corpo da mensagem.
  • -uma Analytics_Channel1.csv Analytics_Channel2.csv Analytics_Channel3.csv : Estes são os anexos.
  • -s smtp.gmail.com:587 : Servidor SMTP e porta
  • -xu [email protected] : Nome do SMTP autenticação ID
  • -xp A1ienz2A51 : Senha de autenticação SMTP
  • -o TLS = yes : SMTP usa TLS (ou SSL)

Estes são todos os parâmetros que você precisa para completar a tarefa que eu estou detalhando neste artigo. Depois de baixar o arquivo SendEmail.exe para o seu computador, você está pronto para usar o Agendador de Tarefas do Windows para emitir o seu SendEmail comando automatizado e-mail a cada dia, semana ou mês.

Configurar o Agendador de Tarefas do Windows

Abrir Agendador de Tarefas do Windows, indo para Start-gt; Programas-gt; Acessórios-gt; Sistema Ferramentas-gt; Agendador de Tarefas. Clique para criar uma tarefa básica.

como automatizar e-mails

Isto irá levá-lo através do assistente de agendamento de tarefas, onde você pode atribuir qualquer horário calendário que você gostaria que esses e-mails para obter enviado.

como automatizar e-mails

Na próxima tela, selecione “Iniciar um Programa”E, em seguida, você verá a tela onde você precisa configurar a tarefa. Isto é onde você vai entrar no caminho para o executável SendEmail e os parâmetros.

como automatizar e-mails

Toda a linha de argumento que eu digitei foi a seguinte:

-f [email protected] -u Atualizações de status de segunda-feira -m Eis as análises de dados para esta semana! -a Analytics_Channel1.csv -t [email protected] -s smtp.gmail.com:587 -xu [email protected] -xp xxxxxxx -o TLS = yes

Remeter para a lista de parâmetros acima, mas como você pode ver este envia um e-mail da sua conta Gmail para um destinatário que tem uma conta do Yahoo com uma linha de assunto, “Aqui está a análise de dados para esta semana!”Quando essa tarefa é executada (que será executado a cada semana), ele dispara sua mensagem e atribui os anexos de arquivo que você definiu os parâmetros acima.

Isto é o que o e-mail recebido parece.

e-mails automáticos

Como você pode ver, não há nenhuma indicação de que se trata de um script automatizado. Em vez disso, ele tem uma mensagem pessoal e os arquivos necessários dados / informações anexadas ao email. Contanto que você verifique se os arquivos são atualizados antes que este email vai para fora, você nunca terá que se preocupar em enviar outra dessas atualizações de status novamente. Você pode olhar como se você está sendo extremamente produtivo. Enquanto isso, você pode trabalhar em A abordagem da Saikat de ser um ninja procrastinação!8 Ferramentas Isso fará de você um Ninja procrastinação no trabalho8 Ferramentas Isso fará de você um Ninja procrastinação no trabalhoconsulte Mais informação

Você já usou a ferramenta SendEmail de linha de comando para o Windows? Ou talvez você tem um método diferente para o envio de e-mails automáticos? Partilhe a sua própria visão sobre essa ferramenta ou outras ferramentas semelhantes na seção de comentários abaixo.


Artigos relacionados