【问题标题】:use content of a file as subject with mailx in informatica PC在 informatica PC 中使用文件内容作为 mailx 的主题
【发布时间】:2017-09-16 14:24:36
【问题描述】:

我在 informatica powercenter 命令任务中使用了 mailx 命令。要求是使用每次工作流运行时生成的文件内容作为电子邮件的主题。问题是主题是一个句子,我的命令仅捕获该句子中在空格处停止的第一个单词。如何克服这一点?有没有其他方法可以实现这一目标?

生成的主题文件的示例内容如下所示: testSub="今天是星期六"

命令任务中使用的命令:

。 /目标目录/subject.txt; cat /Targetdirectory/Filename.txt |mailx -s $testsub xxx.zzz@gmail.com

当我收到电子邮件时,主题显示为“今天”

谢谢

【问题讨论】:

    标签: unix email informatica mailx


    【解决方案1】:

    将 $testSub 放在引号中。

    . /Targetdirectory/subject.txt; cat /Targetdirectory/Filename.txt |mailx -s "$testsub" xxx.zzz@gmail.com
    

    【讨论】:

    • 谢谢,我试过了,但是当我执行命令任务时,它失败了,退出代码为 256。当然,单引号会按原样打印 '$testsub'(不是它的值)。
    • 你能尝试像这样转义引号字符吗?
    • . /Targetdirectory/subject.txt; cat /Targetdirectory/Filename.txt |mailx -s \"$testsub\" xxx.zzz@gmail.com
    • 它对我来说很好用。仔细检查命令。从工作流日志中获取命令并尝试在终端中运行它
    • 我通过命令行尝试了相同的命令。实际上什么都没有发生。它既不发送电子邮件也不抛出错误。
    猜你喜欢
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 2011-04-29
    • 2021-08-10
    • 1970-01-01
    • 1970-01-01
    • 2016-01-05
    • 1970-01-01
    相关资源
    最近更新 更多