[英]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.