【问题标题】:Using "mail -a" with $Sender var使用带有 $Sender var 的“mail -a”
【发布时间】:2019-03-11 18:38:38
【问题描述】:

我正在尝试制作一个将发送电子邮件的 bash 脚本,我想知道是否可以将我的发件人键入为变量? 示例:

#!/bin/bash
SENDER="From: Test <test@test.local>"
echo "Hello" | mail -a $SENDER -s "Subject" myemail@test.local

现在它将发送没有发件人姓名的电子邮件。

【问题讨论】:

标签: linux bash shell


【解决方案1】:

找到有效的答案: 当然,您的问题是由于缺少引号引起的。 所有的 $variables 都应该用引号引起来,以防它们包含特殊字符(如换行符)。 工作代码:

#!/bin/bash
SENDER="From: Test <test@test.local>"
echo "Hello" | mail -a "$SENDER" -s "Subject" myemail@test.local

【讨论】:

    猜你喜欢
    • 2016-03-26
    • 2016-09-01
    • 1970-01-01
    • 2014-06-10
    • 2017-12-14
    • 2015-05-27
    • 1970-01-01
    • 2010-10-02
    • 1970-01-01
    相关资源
    最近更新 更多