首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送带有mailx和uuencode的附件

发送带有mailx和uuencode的附件
EN

Stack Overflow用户
提问于 2014-06-19 09:26:39
回答 3查看 4K关注 0票数 1

我正在尝试运行一个ksh脚本,这个脚本通常位于新主机Linux节点上的AIX机器上。

我运行的代码如下所示:

代码语言:javascript
复制
 (uuencode $path/info.dat info.csv; uuencode $RESULTS results.log) | mail -s "Info" $MAIL_RECIPIENTS

这通常发送一个主题为“信息”的电子邮件,并包含附件info.csv和results.log。

然而,在我的Linux机器上,这种情况并没有发生--它发送的是带有uuencode输出的电子邮件,作为电子邮件的主体,没有附件:

代码语言:javascript
复制
begin 775 info.csv

M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc..
etc...
end

begin 775 results.log
M+3`U+C`S+C4S+C(Q-#`W."(L(D%55$]314Y$("`B+")!551/4T5.1"`@(BPB
etc...
etc...
end

我尝试过将文件作为附件发送,而根本不使用uuencode:

代码语言:javascript
复制
mail -a info.csv -a results.log -s "Info" $MAIL_RECIPIENTS

但是这是在脚本中间被调用的,它只是挂起,除非我CTRL D。

这是我正在使用的uuencode的版本:

代码语言:javascript
复制
uuencode (GNU sharutils) 4.7
Copyright (C) 1994, 1995, 1996, 2002, 2005, 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

还有其他人经历过吗?恐怕--杂种狗--不是一个选择。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-19 12:23:15

由于电子邮件的正文是空的,无论如何,我能够这样做,以停止邮件实用程序挂起等待EOT。

代码语言:javascript
复制
mail -a info.cvs -a results.log -s "Info" $MAIL_RECIPIENTS < /dev/null
票数 1
EN

Stack Overflow用户

发布于 2017-06-18 11:38:35

您可以使用mailx发送带有正文和附件的邮件,并按如下方式使用:

代码语言:javascript
复制
$ echo "body" | mailx -a AttachmentFile -s "subject" recipient@somewhere.com
票数 0
EN

Stack Overflow用户

发布于 2014-09-15 22:14:18

用这个:

代码语言:javascript
复制
uuencode info.cvs info.cvs |mailx -s 'results.log' -r $ReplyAddress $MailAddress
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24303201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档