这是案例解析 FileMaker 18 新功能的最后一篇,我们来聊一下用增强的“从 URL 插入”脚本来实现发送 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 选项”。
需要特别注意的是 --upload-file 选项,这里是将发件人、收件人、标题、邮件内容合并成一个 txt 文本,并放置到容器中进行调用。文本格式如下(Content-Type 和邮件内容之间需要留 1 行以上空行):
cURL 发送邮件的流程
具备上面部分的知识后,我们来再看一下如何在 FileMaker 中实现。
我们主要会用的脚本就是“从 URL 插入”,它一共有 5 个配置项。
选择全部内容:这里是发送邮箱、不需要接收返回数据,所以勾不勾都不影响
· 目标:就是将脚本返回的结果值保存在某个字段或变量,这里也不需要
· 指定 URL:这里是如下样式的链接 smtp://smtp.example.com:465
· 验证 SSL 证书:如果邮箱开启 SSL,需要勾选
· 指定 cURL 选项:就是上文 --mail-from、--mail-rcpt、--upload-file & --user拼接而成的文本。
以上就是 FileMaker 18 发 HTML 邮件的新功能,欢迎需要案例链接的读者给小飞留言。
网友评论