mailx更改发件人姓名

hud*_*dac 5 email sendmail mailx

我明白,为了更改发件人姓名,mailx我应该执行以下操作:

mailx -r newmail@mail.com -s "some subject" my@email.com
Run Code Online (Sandbox Code Playgroud)

但当我这样做时,我得到:

mailx: invalid option -- r
Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...
            [-- sendmail-options ...]
       mail [-iInNv] -f [name]
       mail [-iInNv] [-u user
Run Code Online (Sandbox Code Playgroud)

有谁知道发生了什么?谢谢,

Nov*_* S. 1

正确的语法是:

mailx -s "some subject" my@email.com -- -r newmail@mail.com
Run Code Online (Sandbox Code Playgroud)

使用信息显示“[-- sendmail-options ...]”,并且由于“-r”是 sendmail 选项,因此您需要首先使用双破折号。