CSS Unix 中的样式覆盖 Shell
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 "<p style="font-style: bold";>${BodyHeading}:</p>"
替换为echo "<p style="font-weight: bold";>${BodyHeading}:</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
我正在尝试使用 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 "<p style="font-style: bold";>${BodyHeading}:</p>"
替换为echo "<p style="font-weight: bold";>${BodyHeading}:</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