Pagina inicial » como » 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)

    No Windows, não há como enviar emails nativamente a partir 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, caso queira.

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

    É muito fácil enviar um e-mail do PowerShell, tudo que você precisa fazer é copiar o modelo que fornecemos e alterar alguns dos detalhes.

    $ EmailFrom = "[email protected]"

    $ EmailTo = “[email protected]

    $ Subject = "O assunto do seu email"

    $ Body = "O que você quer que seu e-mail diga"

    $ 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, $ Assunto, $ Body)

    Você precisará alterar o seguinte:

    • $ EmailFrom = Seu endereço do GMail.
    • $ EmailTo = O 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.

    Observação: por motivos óbvios, removi as credenciais do Gmail da captura de tela.

    Isso é tudo que existe para isso.