Não é possível enviar mensagens com o BCC usando mailx “opção ilegal - b”

0

Estou tentando enviar e-mails do BCC pelo unix usando o seguinte comando.

echo "E-mail message" | mailx -r [email protected] -s "E-mails Subject" ~b [email protected]

Mas recebo o erro ~b... User unknown .

Se eu usar -b em vez de ~b , recebo o erro illegal option -- b

Se eu usar mail ao invés de mailx , recebo exatamente os mesmos erros.

No entanto, quando eu tento interativamente da seguinte maneira, funciona.

mail -r [email protected] -s Subject [email protected]
~b BCC_Receiver
E-mail message
.
CC:

Gostaria de fazer isso funcionar em um único comando. Como posso fazer isso?

Quando digito uname -a , esta é a saída: s00va9939577 1 7 00CD96834C00 .

    
por Noob 25.05.2016 / 15:18

2 respostas

3

A opção -b , para especificar endereços na linha de comando, não parece ser suportada em sua versão.

Seu segundo exemplo interativo funciona porque mailx o reconhece como escape de til. Eles devem aparecer como a primeira coisa na linha no corpo da mensagem, e não na linha de comando. Eles estão na especificação , por isso são mais amplamente suportados.

The following commands can be entered only from input mode, by beginning a line with the escape character (by default, <tilde> ( '˜' ))

[...]

~b name . . .

Add the names to the blind carbon copy (Bcc) list.

    
por 25.05.2016 / 15:54
0

não há ~b usado como um switch para o mailx em qualquer plataforma unix que eu conheça. O comando correto deve ser algo como isto:

echo -e "email message body" | mail -s 'subject' -b [email protected],[email protected] [email protected]
    
por 25.05.2016 / 15:24

Tags