Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell mailx不工作,但sendmail正在工作_Shell_Email_Unix_Mailx_Uuencode - Fatal编程技术网

Shell mailx不工作,但sendmail正在工作

Shell mailx不工作,但sendmail正在工作,shell,email,unix,mailx,uuencode,Shell,Email,Unix,Mailx,Uuencode,最近,我的生产服务器已升级。之后,我们的mailx命令就不起作用了。它发送没有附件的邮件,然后邮件中有垃圾邮件。 错误就像 Hello Team, Please find the attached list of files which have been purged. Regards, Axiom Tech Support begin 644 purge_files_2018-07-07.log.gz M'XL("&,005L``W!U<F=E7V9I;&5S7S(

最近,我的生产服务器已升级。之后,我们的
mailx
命令就不起作用了。它发送没有附件的邮件,然后邮件中有垃圾邮件。 错误就像

Hello Team,

Please find the attached list of files which have been purged.

Regards,
Axiom Tech Support
begin 644 purge_files_2018-07-07.log.gz
M'XL("&,005L``W!U<F=E7V9I;&5S7S(P,3@M,#<M,#<N;&]G`-2=6V^<-Y*&
M[^=7]/4"M'DF*W>)DVQF,3/Q1@[V8K!H%,DJ6[`L"9*3&<^OGY=JM91(:K5R
ML=W?.@8LRVZ#1=;A>8N'_-V6U_CIK:LKE[ZR^&G_]ZO5R6>Y7+GY*U]]7OUR
MN;K0U>4O5^]E/?@SK\?IU?6KC]<?_O0?__<__K2Z^>_OSPS4?[5ZB\&=GK]?
MG7S]=C6'N%*1<;VZ.!MRM?K\@<]7KEK\R9?K`XWYN?&&^_&^.?EI&>/=,<?N
MJ3'_\.-//Y_\_QAVO!_VG_]V\N[KO[WY;O7?[WY:_=>/WYS<#EY/SV1AGO+4
MK/_YAS?+F?(_,.UG%^^?F.)TN!&_YLO+Z]?\S].+3VM\N?FJO,:XKE]?R]6O
现在我把它换成了

echo "Subject:Purge file";echo -e "\nHello Team,\n\nPlease find the attached list of files which have been purged.\n\nRegards,\nAxiom Tech Support";/usr/bin/uuencode purge_files_2018-07-07.log.gz purge_files_2018-07-07.log.gz)|/usr/sbin/sendmail -t "onkar.tiwar90@gmail.com"

所以我的问题是为什么
mailx
不起作用,而
sendmail
起作用。实际上,我将不得不在多个脚本中进行更改,因此我正在寻找解决方案。

Mailx upgrade将其改为使用MIME作为邮件内容,而不是纯文本。您的电子邮件客户端无法识别MIME中的UU编码内容

您可以停止使用uuencode并切换到

mailx -a <filename>
mailx-a
mailx -a <filename>