Como enviar um anexo de e-mail com uma linha de comando

Escrito por james dalton | Traduzido por joan diaz
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como enviar um anexo de e-mail com uma linha de comando
Enviar anexos da linha de comando pode melhorar as implementações do fluxo do sistema (Process Flow image by Christopher Hall from Fotolia.com)

A habilidade de enviar um e-mail com anexo da linha de comando do Windows ou um arquivo de lote pode ser bastante útil para melhorar as implementações do fluxo de trabalho e para eliminar a repetição manual. A implementação de anexos do protocolo SMTP (Protocolo de transferência de correio simples) é complexa. Utilitários desenvolvidos por terceiros como o Postie podem enviar anexos usando um comando único ao invés de uma longa linha de linguagem de script. O Postie tem uma versão gratuita para anexos menores e vem sendo bastante usada desde 2001. Outros produtos similares à venda incluem Febooti, Codestone e NetMailBot.

Nível de dificuldade:
Moderadamente desafiante

Outras pessoas estão lendo

O que você precisa?

  • Computador com sistema operacional Windows
  • Endereço de servidor SMTP acessível do seu computador
  • Utilitário SMTP Postie da Infradig Systems
  • Notepad ou outro editor de texto

Lista completaMinimizar

Instruções

    Enviar um anexo de e-mail de uma linha de comando usando o Postie

  1. 1

    Baixe o Postie Personal Edition ou Commercial Trial (WIN32) do site da Infradig Systems (infradig.com).

  2. 2

    Extraia todos os arquivos e pastas contidas no arquivo .zip em um local no seu computador com Windows, como C:\Temp.

  3. 3

    Identifique um arquivo de anexação no seu disco rígido local que seja menor que 256 KB e anote o endereço completo do arquivo. Por exemplo: C:\Temp\Photo.jpg.

  4. 4

    Identifique um endereço de servidor SMTP que seja acessível pela conexão à internet do seu computador. Normalmente deve ser o nome de domínio do seu provedor de acesso à internet anexada a "smtp" e separada por um ponto. Por exemplo, se o domínio do seu provedor for "isp.com", então o endereço do servidor SMTP pode ser smtp.isp.com. É provável que você ache este endereço nas configurações de conta do seu cliente de e-mail.

  5. 5

    Abra o Notepad ou outro editor de texto em seu computador.

  6. 6

    Copie o seguinte padrão de comando e cole no seu editor de texto. Assegure-se de mantê-lo em uma linha única.

    <POSTIEPATH>\postie\postie.exe -host:<SMTPSERVER> -to:<TOADDRESS> -from:<FROMADDRESS> -s:"<SUBJECT>" -a:"<ATTACHMENTPATH>" -msg:"<MESSAGEBODY>"

  7. 7

    Substitua todas os marcadores de dados no texto de comando, que estão colocandos entre "<>".

    <POSTIEPATH> - Substitua pelo endereço inteiro do local onde você extraiu o postie.zip, como C:\TEMP.

    <SMTPSERVER> - Substitua pelo endereço do servidor SMTP identificado anteriormente. Usando nosso exemplo, você usaria smtp.isp.com.

    <TOADDRESS> - Substitua pelo endereço de e-mail pra onde você quer enviar o anexo.

    <FROMADDRESS> - Substitua pelo endereço de e-mail de onde você deseja que o anexo venha.

    <SUBJECT> - Substitua pelo texto que você deseja que apareça no assunto.

    <ATTACHMENTPATH> - Substitua com o endereço inteiro do arquivo a ser anexado, como previamente C:\Temp\Photo.jpg

    <MESSAGEBODY> - Substitua pelo texto que você quer que apareça no corpo da mensagem do e-mail.

  8. 8

    Salve o documento de texto com uma extensão .bat em um local no disco rígido e então abra o arquivo de lote. Se tiver colocado tudo corretamente, o e-mail deve ser enviado com o anexo. Como uma alternativa, copie e cole o texto de comando inteiro no utilitário de linha de comando ou na caixa de Executar do menu Iniciar do Windows e abra-o de um desses lugares.

Dicas & Advertências

  • Assegure-se que as aspas na linha de comando não sejam removidas. Retire os caracteres "" ao tirar os marcadores de dados. A seguir, um comando já preenchido:
  • C:\temp\postie\postie.exe -host:smtp.isp.com -to:you@isp.com -from:me@isp.com -s:"Attachment Test" -a:"C:\Temp\Photo.jpg" -msg:"Please find the attached file."
  • O servidor SMTP que você usa deve permitir que os e-mails sejam enviados do seu nome de domínio. É sempre mais seguro usar um servidor SMTP providenciado pelo seu provedor de e-mail e usar um que usa o nome de domínio do seu provedor, para minimizar o risco de rejeição da mensagem.
  • A versão gratuita do Postie permite anexos de, no máximo, 256 KB de tamanho, além de outras limitações funcionais. Se precisar enviar anexos maiores ou usar funções avançadas, compre uma licença comercial para o Postie ou algum utilitário similar.
  • Ao usar o Notepad, Mude "Salvar como" para "Todos os Arquivos" ao salvar o arquivo de lote pela primeira vez, ou vai ser salvo como um arquivo de texto e não será executado ao ser aberto.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível