将主题作为变量发送邮件

时间:2016-03-10 15:28:05

标签: bash shell email command-line command

这里我想使用unix shell脚本发送邮件。

我使用以下脚本进行简单邮寄:

echo 'Message body goes here' | mail -s 'subject line goes here' email@provider.com

注意:现在我想使用变量发送包含来自其他文件的主题的邮件,如下所示。

文件1

该文件包含以下脚本:

#!/bin/bash
subjectvariable="Subject is here" 
export $subjectvariable

我希望这个$subjectvariable应该在mail命令中用作变量。

我的尝试

文件2

#!/bin/bash
echo 'Message body goes here' | mail -s "$subjectvariable" email@provider.com

但是在输出中我没有得到主题。

仅用于echo命令的变量工作文件,如下图所示:

enter image description here

1 个答案:

答案 0 :(得分:0)

这应该有效

文件1:

#!/bin/bash
subjectvariable="Subject is here" 
export subjectvariable=$subjectvariable

和exec file2之前的源文件1