【问题标题】:HTML formatted email using netcat bash shell script使用 netcat bash shell 脚本的 HTML 格式电子邮件
【发布时间】:2015-07-23 08:05:19
【问题描述】:

如何使用netcat发送带有彩色文本emil的html格式我不需要发送邮件方法只想使用netcat以及如何正确添加头部我创建了一个脚本来发送带有彩色文本的邮件,这个脚本只发送带有html标签而不是颜色的电子邮件你能指出我在这里做错了什么

function mail_input {
  echo "ehlo $(hostname -f)"
  echo "MAIL FROM: <$from>"
  echo "RCPT TO: <$to>"
 # echo "RCPT TO: <$to1>"
  #echo "RCPT TO: <$to2>"
  #echo "RCPT TO: <$to3>"
 # echo "RCPT TO: <$to4>"
  echo "DATA"
  echo "From: <$from>"
  echo "To: <$to>"
  #echo "cc: <$to1>"
  #echo "cc: <$to2>"
  #echo "cc: <$to3>"
 # echo "cc: <$to4>"
  echo "Subject: $subject"
  echo ""
echo -e "HTTP/1.1 200 OK\r"
echo `Content-type: text/html`

  echo "Dear All,"
  echo ""

        echo "<html><b><font size='7'>H</font>ello</b></html>"
         echo "<font color=\"red\"> mandate count first re try  $revenue </font> " 
  echo ""
  echo "."
  echo "quit"
}

mail_input | /usr/bin/nc $mail_server $port || err_exit

【问题讨论】:

  • 如果你不能给出答案,那没关系,但不要降级。如果你降级,这只是给我一个理由

标签: bash colors html-email netcat


【解决方案1】:
  1. 您已在纯文本中嵌入了html 标签,这肯定会影响用户代理。
  2. 您已在电子邮件结尾之前终止了html 标签。
  3. 没有body 标签。

一个最小的 HTML 文档看起来像这样(这取决于 HTML 的版本以及用户代理是否可以处理一些丢失的东西):

<html><body>[all user visible markup goes here]</body></html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 1970-01-01
    • 2010-12-19
    • 1970-01-01
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    相关资源
    最近更新 更多