用Script 寫出好看的Email
E知E知E知E知Email 的書寫方式最好的是可見即可得的編輯器,好看的Email 都是以HTML 的格式來發送接收的。既然是HTML,那麼用Script 也可以很方便地製作email。
規則 1:使用Table 做 Email Layouts
用Script 生成HTML 的文件用於Email 的輸入,但是用於Email 的HTML 和用於Browser 的HTML 是不同的,而且為了讓HTML 在Email Client (如Outlook 、iOS Mail)里顯示正常,最好使用Table 來做Layout,table 是最基本的HTML 元素,不同的客戶端對其的表現形式都是一樣的。
<style type="text/css">n .tg {border-collapse:collapse;border-spacing:0;}n .tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}n .tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:0px;overflow:hidden;word-break:normal;}n .tg .tg-yw4l{vertical-align:top}n</style>n<table class="tg">n <tr>n <td class="tg-yw4l" colspan="3">This is header.</td>n </tr>n <tr>n <td class="tg-yw4l">Left</td>n <td class="tg-yw4l">Middle</td>n <td class="tg-yw4l">Right</td>n </tr>n <tr>n <td class="tg-yw4l" colspan="3">This is footer.</td>n </tr>n</table>n
這裡推薦一個很好用的在線服務,可以生成各種格式下的table。
http://www.tablesgenerator.com/html_tables
這是在outlook 里的顯示效果,當我們把內容填充好之後,可以把border設成0。
規則 2:使用PHPMailer 在cli 發送郵件
cli 就是command line interface,使用命令行的php 來運行PHPMailer。你可以使用內部郵件伺服器來發送mail,這裡為了演示使用gmail 的smtp 來發送郵件,使用的Layout 是上面的table。
HTML 的內容是可以通過Script 生成的,而使用Template 是一個很好的方法。比如你的一些常用Layout 可以寫成Template,然後不同的內容,使用模板套用。
規則3:圖片附件
使用PHPMailer 的attachment 或者inline attachment 可以很方便地處理圖片和普通附件。
詳細可查閱:
https://github.com/PHPMailer/PHPMailer/wiki/Tutorial
相關知識
將寫好的PHP script 作為php 的輸入,如上面動畫,而在Tcl 中只需要一個外部調用就可以了,『exec php gmail_qfshare.php』。
- HTML/CSS
- PHPMailer
要實現題圖的效果,唯一需要的就是這篇文章加上一點點HTML 知識,將你的內容填入table,內容無外乎一定格式的文字和圖片。
廣告
我們正在嘗試會員服務,為了提供更好地有價值,值得複製的CAD 經驗,我們將推出會員服務,有償服務是好製作的基礎。下面這一段是本文針對會員的「10分鐘知識視頻」。
用Script 寫出好看的Email_騰訊視頻 https://v.qq.com/x/cover/a05225rxpd9/a05225rxpd9.html
推薦閱讀:
※模擬電路基礎之頻率響應(一)極點的物理意義
※又一個被中國廠商做死的晶元市場!|半導體行業觀察
※梳理一下我關於AI/ML/DL硬體的文章
※來點乾貨——射頻
※5G關鍵技術之毫米波