No Windows, não há como enviar mensagens nativamente do prompt de comando, mas como o PowerShell permite que você use o .Net Framework subjacente, você pode criar e enviar facilmente um e-mail a partir da linha de comando.
Nota: Eu carreguei uma amostra aqui , devido a muitos pedidos.
Enviando e-mail 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-mail usando o código fornecido. No entanto, você pode facilmente hackear meu script para funcionar 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, tudo que você precisa fazer é copiar o modelo que fornecemos e alterar alguns dos detalhes.
$ EmailFrom = “yourgmailadress@gmail.com”
$ EmailTo = “destination@somedomain.com”
$ Subject = “O assunto do seu e-mail”
$ 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”, “passar”);
$ SMTPClient.Send ($ EmailFrom, $ EmailTo, $ Subject, $ Body)
Você precisará alterar o seguinte:
- $ EmailFrom = Seu endereço do GMail.
- $ EmailTo = O endereço de e-mail do destinatário.
- $ Subject = O que você deseja que o assunto do e-mail diga.
- $ Body = O que você deseja que a parte principal do e-mail diga.
- usr = Você precisará substituí- lo pelo seu nome de usuário do GMail.
- pass = Você precisará substituí- la por sua senha do GMail.
Abaixo está um exemplo de como eu enviando e-mail para mim mesmo.
Nota: Por razões óbvias, removi as credenciais do GMail da imagem.
Isso é tudo que há para fazer.