como enviar um email de um arquivo de lote do windows?

2

Como posso enviar um email a partir de um arquivo de lote do Windows ou receber notificação de sucesso ou falha de um arquivo de lote?

    
por user13743 05.01.2010 / 20:32

3 respostas

2

Eu gosto de blat para mensagens de linha de comando.

Existe uma infinidade de mecanismos de notificação, limitados ao seu ambiente e à sua imaginação. Outros favoritos meus são net send (tenha cuidado com isso ...) e Twitter (várias ferramentas de linha de comando por aí).

    
por 05.01.2010 / 20:40
0

Você pode usar o bmail .

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)

usando -d (debug) você pode ver se o envio da mensagem foi bem-sucedido ou não.

    
por 05.01.2010 / 20:34
0

EDIT: Eu não estou familiarizado com a execução de comandos do Cygwin a partir de um arquivo de lote que eu vi referência a ele em outro lugar. Dependendo da sua experiência com o Cygwin, uma das outras respostas talvez seja mais adequada às suas necessidades, mas deixarei essa aqui para a posteridade.

Se você já tiver o Cygwin instalado, poderá instalar o pacote email .

$ email --help
Options information is as follows
email [options] recipient1,recipient2,...

    -h, -help module          Print this message or specify one of the below options
    -V, -verbose              Display mailing progress.
    -f, -from-addr            Senders mail address
    -n, -from-name            Senders name
    -b, -blank-mail           Allows you to send a blank email
    -e, -encrypt              Encrypt the e-mail for first recipient before sending
    -s, -subject subject      Subject of message
    -r, -smtp-server server   Specify a temporary SMTP server for sending
    -p, -smtp-port port       Specify the SMTP port to connect to
    -a, -attach file          Attach file and base64 encode
    -c, -conf-file file       Path to non-default configuration file
    -t, -check-config         Simply parse the email.conf file for errors
    -x, -timeout              Set socket timeout.
        -cc email,email,...   Copy recipients
        -bcc email,email,...  Blind Copy recipients
        -sign                 Sign the email with GPG
        -html                 Send message in HTML format ( Make your own HTML! )
        -tls                  Use TLS/SSL
    -m, -smtp-auth type       Set the SMTP AUTH type (plain or login)
    -u, -smtp-user username   Specify your username for SMTP AUTH
    -i, -smtp-pass password   Specify your password for SMTP AUTH
    -g, -gpg-pass             Specify your password for GPG
    -H, -header string        Add header (can be used multiple times)
        -high-priority        Send the email with high priority
        -no-encoding          Don't use UTF-8 encoding
    
por 05.01.2010 / 20:47

Tags