Como enviar e-mail a partir da linha de comando no Windows (sem software extra)

Índice:

Como enviar e-mail a partir da linha de comando no Windows (sem software extra)
Como enviar e-mail a partir da linha de comando no Windows (sem software extra)

Vídeo: Como enviar e-mail a partir da linha de comando no Windows (sem software extra)

Vídeo: Como enviar e-mail a partir da linha de comando no Windows (sem software extra)
Vídeo: Como Configurar um Código PIN para Fazer Login no Seu Chromebook - YouTube 2024, Maio
Anonim
No Windows, não há como enviar emails originalmente do Prompt de Comando, mas como o PowerShell permite usar o.NET Framework subjacente, você pode criar e enviar um email facilmente a partir da linha de comando.
No Windows, não há como enviar emails originalmente do Prompt de Comando, mas como o PowerShell permite usar o.NET Framework subjacente, você pode criar e enviar um email facilmente a partir da linha de comando.

Nota: Eu carreguei uma amostra aqui, devido a muitos pedidos.

Envio de email do PowerShell

Nota: Decidimos usar os Servidores SMTP do GMail para este artigo, o que significa que você precisará de uma conta do Gmail para enviar e-mails usando o código fornecido. No entanto, você pode facilmente hackear meu script para trabalhar com qualquer servidor SMTP, se desejar.

A primeira coisa que você precisa fazer é ativar o PowerShell.

É muito fácil enviar um e-mail do PowerShell, basta copiar o modelo que fornecemos e alterar alguns detalhes.
É muito fácil enviar um e-mail do PowerShell, basta copiar o modelo que fornecemos e alterar alguns detalhes.

$EmailFrom = “[email protected]

$EmailTo = “[email protected]

$Subject = “The subject of your email”

$Body = “What do you want your email to say”

$SMTPServer = “smtp.gmail.com”

$SMTPClient = New-Object Net.Mail.SmtpClient($SmtpServer, 587)

$SMTPClient.EnableSsl = $true

$SMTPClient.Credentials = New-Object System.Net.NetworkCredential(“usr”, “pass”);

$SMTPClient.Send($EmailFrom, $EmailTo, $Subject, $Body)

Você precisará alterar o seguinte:

  • $ EmailFrom = Seu endereço do GMail.
  • $ EmailTo = Endereço de email do destinatário.
  • $ Subject = O que você quer que o assunto do e-mail diga.
  • $ Body = O que você quer que a parte principal do e-mail diga.
  • usr = Você precisará substituir isso com seu nome de usuário do Gmail.
  • passar = Você precisará substituir isso com sua senha do Gmail.

Abaixo está um exemplo de eu enviando e-mail para mim mesmo.

Nota: Por motivos óbvios, removi as credenciais do Gmail da captura de tela.

Recomendado: