Como incluir o nome no endereço: da pessoa para quem você está enviando e-mail no mailx (UNIX-HP)

4

Estou tentando usar o programa mailx para enviar um e-mail.

Eu quero que o nome da pessoa seja incluído no [email protected] como o normal no Microsoft Outlook ou na conta do Gmail, por exemplo, "Thomas<[email protected]>"

ls -l $HOME | mailx -r "[email protected]" -s "The content of my home directory"    [email protected]
    
por Mree 18.07.2014 / 09:57

1 resposta

2

Você pode obter o "Thomas<[email protected]>" ao usar sendmail diretamente. Isso não é tão complicado, você só precisa criar o cabeçalho

From: [email protected]
To: Thomas <[email protected]>
Subject: The content of my home directory

<output from ls>

Tem de haver uma linha vazia entre o cabeçalho e o conteúdo. Você pode conseguir isso com:

(echo -e 'From: [email protected]\nTo: Thomas <[email protected]>Subject: The content of my home directory\n\n' ls -l $HOME | sendmail -t

No entanto, observe que, por exemplo, no Thunderbird, se o destinatário tiver um nome para [email protected] no livro de endereços, esse nome será exibido, em vez de Thomas

    
por 18.07.2014 / 10:13

Tags