使用 mailx 脚本修改电子邮件标头中的日期

使用 mailx 脚本修改电子邮件标头中的日期

我正在尝试修改一个脚本,该脚本从数据库中获取数据并将其放入电子邮件消息中,然后使用 mailx 发送出去。我需要做的是获取邮件正文第一行中的日期并将其用作标题中的日期。这些电子邮件被另一个系统摄取,按日期正确搜索这些电子邮件的唯一方法是将正文中的日期作为标题日期。有时我们会遇到脚本不运行而需要手动重新运行电子邮件的问题。因此,它们会被标记为当前日期/时间,而不是数据最初创建的时间。我知道如何将日期放入邮件正文和/或主题中,但我确实需要修改标题日期。

答案1

如果您在通过邮件发送之前将提取的数据库数据存储在文件中,则可以使用一些东西

mailx -s "$( sed 1q yourfile )" user@domain < yourfile

相关内容