繁体   English   中英

Unix Shell中的CSS样式覆盖

[英]CSS Style override in Unix Shell

我正在尝试使用HTML代码从Unix发送电子邮件。 对于段落标签,我试图覆盖样式,但是它不起作用

(
echo "From: $FROM"
echo "To: $TO"
echo "Subject: $SUBJECT"
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<style>"
echo "table {border: 1px solid black; }"
echo "body { font-family: Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }"
echo "p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; }"
echo "</style>"
echo "<body>"
echo "<p style="font-style: bold";>${BodyHeading}:</p>"   
echo "<p>Content of the email: </p>"
echo "</body>"
echo "</html>"
) | sendmail $TO

@第14行,我们是段落标记的替代样式。 但是,当我们收到电子邮件时,该p标签不会得到粗体文本

采用

(
echo "From: $FROM"
echo "To: $TO"
echo "Subject: $SUBJECT"
echo "Content-type: text/html"
echo ""
echo "<html>"
echo "<style>"
echo "table {border: 1px solid black; }"
echo "body { font-family: Verdana, Helvetica, sans-serif; background-color: #FFFFFF; }"
echo "p { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; }"
echo "</style>"
echo "<body>"
echo "<p style='font-weight: bold;'>${BodyHeading}:</p>"   
echo "<p>Content of the email: </p>"
echo "</body>"
echo "</html>"
) | sendmail $TO

echo "<p style='font-weight: bold;'>${BodyHeading}:</p>"替换第15行,它应该可以工作。 除了id之外,您还想在echo语句中使用双引号( " ),然后应使用\\对其进行转义。

echo "<p style=\\"font-weight: bold;\\">${BodyHeading}:</p>"

请参阅: https : //developer.mozilla.org/en-US/docs/Web/CSS/font-weight

echo "<p style="font-style: bold";>${BodyHeading}:</p>"替换为回声"<p style="font-weight: bold";>${BodyHeading}:</p>"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM