gho*_*g74 104
一个例子
$ echo "something" | mailx -s "subject" recipient@somewhere.com
Run Code Online (Sandbox Code Playgroud)
发送附件
$ uuencode file file | mailx -s "subject" recipient@somewhere.com
Run Code Online (Sandbox Code Playgroud)
并发送附件并写入邮件正文
$ (echo "something\n" ; uuencode file file) | mailx -s "subject" recipient@somewhere.com
Run Code Online (Sandbox Code Playgroud)
小智 29
这个给你 :
echo "Body" | mailx -r "FROM_EMAIL" -s "SUBJECT" "To_EMAIL"
Run Code Online (Sandbox Code Playgroud)
PS.身体和主题应保持在双引号内.从电子邮件地址中删除引号FROM_EMAIL并To_EMAIL替换电子邮件地址.
mailx -s "subjec_of_mail" abc@domail.com < file_name
Run Code Online (Sandbox Code Playgroud)
通过mailx实用程序,我们可以发送文件unix到mail server.在上面的代码中我们可以看到第一个参数是-s "subject of mail"
第二个参数是mail ID,最后一个参数是我们要附加的文件名
小智 5
使用MUTT命令更快
echo "Body Of the Email" | mutt -a "File_Attachment.csv" -s "Daily Report for $(date)" -c cc_mail@g.com to_mail@g.com -y
Run Code Online (Sandbox Code Playgroud)
mail [-s subject] [-c ccaddress] [-b bccaddress] toaddress
Run Code Online (Sandbox Code Playgroud)
-c和-b是可选的。
-s:指定主题;如果主题包含空格,请使用引号。
-c:将复本发送给以逗号分隔的用户列表。
-b:将密件抄送发送给以逗号分隔的用户列表。
希望我的回答能澄清您的疑问。
从手册页:
\n\n\n\n\n发送邮件
\n\n要向一个或多个人发送消息,可以使用参数调用 mailx,这些参数是将邮件发送给的人员的姓名。然后,用户需要输入他的消息,然后在行首输入 \xe2\x80\x98control-D\xe2\x80\x99。
\n
换句话说,mailx 从标准输入读取要发送的内容,并且可以像平常一样重定向。例如:
\n\nls -l $HOME | mailx -s "The content of my home directory" someone@email.adr\nRun Code Online (Sandbox Code Playgroud)\n