首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用mailutils更改名称?

如何使用mailutils更改名称?
EN

Ask Ubuntu用户
提问于 2022-12-27 16:29:09
回答 1查看 105关注 0票数 0

我有一个脚本,定期发送电子邮件与一些服务器信息。我在脚本中使用以下命令

代码语言:javascript
复制
cat $msg |mail -r script1@my.domain.com -s "server event" myemail@adress.com

Ubuntu机器的问题在于,它们总是将"root "放在标头中,所以当我收到电子邮件时,它只是从上写的。由于我有许多不同的机器,我想看看电子邮件地址。在Fedora中,通常使用相同的命令,电子邮件只有From header的电子邮件地址。我尝试使用-r Script1 (给出一个错误)或-u Script1 -r script@my.domain.com,但是结果是一样的。mail将名称" root“附加到标题中,因此我只看到来自root的电子邮件。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-12-27 18:36:29

我找到了一个解决方案,当我把所有的都放在一行时:

代码语言:javascript
复制
cat $msg |mail -a "From: Script1 " -s "server event" myemail@adress.com

但是,如果我在From:字段中使用变量,它就会给我一个错误。

代码语言:javascript
复制
msg="Message to send"
EMTO="myemail@address.com"
EMFR='-a "From: Script1 "'
cat $msg |mail $EMFR -s "server event" $EMTO

mail: Cannot parse address `"' (while expanding `"'): Malformed email address

我最接近的工作选项是定义电子邮件,如下所示:

代码语言:javascript
复制
msg="Message to send"
EMTO="myemail@address.com"
EMFR="Script1 "
cat $msg |mail -a "From: $EMFR" -s "server event" $EMTO

我想避免修改mail命令,因为我在每个脚本中都有很多这样的命令,而email addresses只在上面定义。有什么线索吗?

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1447516

复制
相关文章

相似问题

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