Enviar email da linha de comando [duplicado]

3

Estou à procura de um programa que possa enviar um email a partir da linha de comando ou, mais especificamente, de um script. Procurando por superusuário Eu encontrei muitas soluções Linux, mas gostaria de algo que possa ser executado no Windows (XP ou 2003). Eu me deparei com um programa chamado "blat". Alguém teve algum resultado positivo com este programa? Negativo? Ou você poderia oferecer outras sugestões?

    
por Wagnarock 05.11.2009 / 21:03

3 respostas

5

Eu nunca usei blat, mas usei o bmail . É muito simples, pequeno (17kb) e pode ser facilmente usado em scripts em lote.

C:\>bmail /?

    Command Line SMTP Emailer V1.07
    Copyright(C) 2002-2004 [email protected]
    Usage: bmail [options]
            -s    SMTP Server Name
            -p    SMTP Port Number (optional, defaults to 25)
            -t    To: Address
            -f    From: Address
            -b    Text Body of Message (optional)
            -h    Generate Headers
            -a    Subject (optional)
            -m    Filename (optional) Use file as Body of Message
            -c    Prefix above file with CR/LF to separate body from header
            -d    Debug (Show all mail server communications)

o bmail é freeware.

    
por 05.11.2009 / 21:09
3

Se você já usa o Cygwin , ou já pensou nisso, pode usar o pacote "email" para enviar e-mail a partir da linha de comando do Cygwin (ou script bash).

Este tutorial de três partes Intro-to-Cygwin inclui um início rápido que acontece para demonstrar o envio de email a partir da linha de comando do Cygwin. Pt1 Pt2 Pt3

E, se isso despertar interesse, eu encontrei esse tutorial via este na configuração de um servidor SSH em casa via Cygwin.

    
por 05.11.2009 / 21:47
3

O powershell 2.0 possui um cmdlet send-mail incorporado.
Exemplo:

Send-MailMessage –From [email protected] –To [email protected] –Subject   
"Test Email" –Body "Testing the cmdlet" –SmtpServer smtp.mydomain.com
    
por 05.11.2009 / 21:11