新功能評論與案例解析—案例解析 FileMaker 18 發送 HTML 郵件

這是案例解析 FileMaker 18 新功能的最後一篇,我們來聊一下用增強的“從 URL 插入”腳本來實現發送 HTML 郵件的功能。

新功能評論與案例解析—案例解析 FileMaker 18 發送 HTML 郵件

從 URL 插入新增功能

發送郵件對於 FileMaker 來說並不是什麼陌生功能,專門就有發送郵件這個腳本來操作。不過我們這裡談的是帶排版的 HTML 郵件,這才是 FileMaker 18 新增的功能。這個功能的實現是因為“從 URL 插入”腳本新增支持:smb、smtp、smtps、ldap 和 ldaps。其中 smtp&smtps 就是發郵件的協議,前者為常規發件協議、後者為 SSL 加密的發件協議。比如,我們使用的 QQ 企業郵箱,就是通過 SSL 加密,所以必須使用 smtps 協議。

選定協議之後,我們還需要了解 cURL 發郵件的配置選項。這主要包括:

--mail-from:發件人郵箱

--mail-rcpt:收件人郵箱

--upload-file:包含發件人、收件人、標題、郵件內容的 txt 文件

--user:“發件郵箱:密碼”格式的用戶名和密碼

以上配置需要連接成一條文本,設置到“從 URL 插入”的“指定cURL 選項”。

新功能評論與案例解析—案例解析 FileMaker 18 發送 HTML 郵件

需要特別注意的是 --upload-file 選項,這裡是將發件人、收件人、標題、郵件內容合併成一個 txt 文本,並放置到容器中進行調用。文本格式如下(Content-Type 和郵件內容之間需要留 1 行以上空行):

新功能評論與案例解析—案例解析 FileMaker 18 發送 HTML 郵件

cURL 發送郵件的流程

具備上面部分的知識後,我們來再看一下如何在 FileMaker 中實現。

我們主要會用的腳本就是“從 URL 插入”,它一共有 5 個配置項。

新功能評論與案例解析—案例解析 FileMaker 18 發送 HTML 郵件

選擇全部內容:這裡是發送郵箱、不需要接收返回數據,所以勾不勾都不影響

  • 目標:就是將腳本返回的結果值保存在某個字段或變量,這裡也不需要
  • 指定 URL:這裡是如下樣式的鏈接 smtp://smtp.example.com:465
  • 驗證 SSL 證書:如果郵箱開啟 SSL,需要勾選
  • 指定 cURL 選項:就是上文 --mail-from、--mail-rcpt、--upload-file & --user拼接而成的文本。

以上就是 FileMaker 18 發 HTML 郵件的新功能。


分享到:


相關文章: