整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          linux 下發(fā)送html郵件顯示源碼的問題的解決辦

          linux 下發(fā)送html郵件顯示源碼的問題的解決辦法

          題說明:

          之前應領(lǐng)導要求把每日的運營數(shù)據(jù)定時發(fā)送到幾位老板的郵箱里。我寫了個shell腳本定時從數(shù)據(jù)庫中查詢并導出html文件,導出的html格式太丑,找了個html模板套上數(shù)據(jù)。用linux下的mail發(fā)送出去。在foxmail中顯示正常,但是在qq郵箱顯示的確實html的源碼。如下圖:

          mial命令如下:

          mail -s "$(echo -e "new terminal\nContent-Type: text/html;charset=UTF-8")" -c aa@bb.cc aa@qq.com < terminal.html

          試了編碼問題及不用style的css還是不行,在網(wǎng)上搜索了一下,qq郵箱也有不少人遇到html顯示源碼的問題。多數(shù)原因是說,不顯示html就是防止跨站攻J(xss)內(nèi)容被轉(zhuǎn)義了。好吧,只能換其他方法了。

          網(wǎng)上搜了一下,看到有人用sendmail 可以發(fā)送html的郵件,果斷試了一把。使用方法大同小異。這里把它貼出來

          安裝sendmail

          yum -y install sendmail
          chkconfig sendmail on
          service sendmail start

          發(fā)送郵件

          cat > mail.txt << EOF
          From: aa@bb.com
          To: aaaa@qq.com
          Content-type: text/html;charset=UTF-8
          Subject: test<style type="text/css">
          .container div{ width: 300px; margin: 5px; border-style: solid; border-width: 0px; float: left; }
          .container img{ width: 300px; height: auto; }
          .container p{ text-align: center; margin: 0px; font-size: 20px; font-style: italic; }
          </style>
          <div class="container">
          <div>
           ...省略...
          </div>
          </div>
          EOF
          cat mail.txt | sendmail -t

          mail和sendmail有啥的區(qū)別呢

          mail 是用戶使用客戶端(類似foxmail)負責向MTA 撰寫 發(fā)送郵件,類似瀏覽器的作用,叫做mail user agent.

          sedmail就是負責郵件傳輸?shù)腗TA,做郵件服務器的,類似apache, nginx的作用,可以用作mail transport agent

          所有以后要發(fā)送圖片,html的內(nèi)容還是用sendmail。

          下是一些常用的HTML網(wǎng)頁源代碼示例,這些示例可用作HTML文檔的基礎(chǔ):

          1、創(chuàng)建一個簡單的HTML文檔結(jié)構(gòu):

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <meta name="viewport"content="width=device-width,initial-scale=1.0">

          <title>My Web Page</title>

          </head>

          <body>

          <h1>Hello,World!</h1>

          <p>This is a simple HTML webpage.</p>

          </body>

          </html>

          2、插入圖片:

          <img src="image.jpg"alt="Description of the image">

          3、創(chuàng)建超鏈接:

          <a href="https://www.example.com">Visit Example.com</a>

          4、創(chuàng)建無序列表:

          <ul>

          <li>Item 1</li>

          <li>Item 2</li>

          <li>Item 3</li>

          </ul>

          5、創(chuàng)建有序列表:

          <ol>

          <li>First item</li>

          <li>Second item</li>

          <li>Third item</li>

          </ol>

          6、創(chuàng)建表格:

          <table>

          <tr>

          <th>Header 1</th>

          <th>Header 2</th>

          </tr>

          <tr>

          <td>Row 1,Cell 1</td>

          <td>Row 1,Cell 2</td>

          </tr>

          <tr>

          <td>Row 2,Cell 1</td>

          <td>Row 2,Cell 2</td>

          </tr>

          </table>

          7、插入段落:

          <p>This is a paragraph of text.</p>

          8、插入換行符:

          <p>This is some text.<br>This is on a new line.</p>

          9、創(chuàng)建一個文本輸入框:

          <input type="text"name="username"placeholder="Enter your username">

          10、插入按鈕:

          <button type="button">Click me</button>

          這些示例代碼只是HTML的基礎(chǔ),HTML具有更豐富的功能和標記選項,可以根據(jù)需要進行擴展和定制。請根據(jù)您的具體需求,使用這些示例作為起點,構(gòu)建您自己的網(wǎng)頁。

          【名揚銀河企業(yè)網(wǎng)站系統(tǒng)】

          【免費】提供企業(yè)【網(wǎng)站源碼】,簡單易用,無須擁有代碼基礎(chǔ)。

          歡迎留言或私信我們咨詢。

          以上內(nèi)容由【名揚銀河】企業(yè)網(wǎng)站系統(tǒng)原創(chuàng)發(fā)布,轉(zhuǎn)載請注明出處。

          TML 實體

          在 HTML 中,某些字符是預留的。

          在 HTML 中不能使用小于號(<)和大于號(>),這是因為瀏覽器會誤認為它們是標簽。

          如果希望正確地顯示預留字符,我們必須在 HTML 源代碼中使用字符實體(character entities)。

          字符實體類似這樣:

          &entity_name;
          或者
          entity_number;
          

          如需顯示小于號,我們必須這樣寫:< 或 <

          提示:使用實體名而不是數(shù)字的好處是,名稱易于記憶。不過壞處是,瀏覽器也許并不支持所有實體名稱(對實體數(shù)字的支持卻很好)。

          HTML基礎(chǔ)教程: 瀏覽器中符號是怎么顯示出來的

          不間斷空格(non-breaking space)

          HTML 中的常用字符實體是不間斷空格( )。

          瀏覽器總是會截短 HTML 頁面中的空格。如果您在文本中寫 10 個空格,在顯示該頁面之前,瀏覽器會刪除它們中的 9 個。如需在頁面中增加空格的數(shù)量,您需要使用 字符實體。

          實例

          <html>
          <body>
          <h2>字符實體</h2>
          <p>&x;</p>
          <p>用實體數(shù)字(比如"divide")或者實體名稱(比如 "#247")替代 "X",然后查看結(jié)果。</p>
          </body>
          </html>
          

          HTML基礎(chǔ)教程: 瀏覽器中符號是怎么顯示出來的

          希望以上可以解決你們心中的一些疑惑,其中可能會有不對的地方或是需要改進的地方,歡迎留言糾正。感覺還不錯歡迎關(guān)注收藏轉(zhuǎn)載哦


          主站蜘蛛池模板: 97久久精品无码一区二区| 国产成人一区二区精品非洲| 亚洲综合一区二区精品导航| 中文字幕无码免费久久9一区9| 风流老熟女一区二区三区| 国产成人精品一区二区三在线观看| 无码人妻一区二区三区免费手机| 国产精品自拍一区| 无码精品一区二区三区免费视频| 久久青草精品一区二区三区| 亚洲一区二区成人| 亚洲AV无码一区二区三区牛牛| 亚洲中文字幕丝袜制服一区| 久久精品无码一区二区无码 | 精品无码av一区二区三区| 国产伦精品一区二区| 精品视频一区二区三区在线观看| 末成年女AV片一区二区| 国产aⅴ一区二区三区| 国产一区二区在线视频| 黄桃AV无码免费一区二区三区 | 日韩一区二区在线观看视频| 97久久精品午夜一区二区 | 国产精品无码一区二区三区毛片| 一本一道波多野结衣AV一区| 国产成人一区二区精品非洲| 国产激情一区二区三区在线观看 | 日韩精品一区二区三区视频| 熟妇人妻一区二区三区四区| 国产一区二区在线观看视频| 精品国产一区二区麻豆| 麻豆亚洲av熟女国产一区二| 亚洲av福利无码无一区二区| 精品一区二区三区四区| 久久精品一区二区免费看| 日本在线不卡一区| 日韩精品无码一区二区三区不卡 | 无码人妻精品一区二区三区9厂| 日本道免费精品一区二区| 中文字幕日韩一区二区三区不卡| 福利片免费一区二区三区|