我正在尝试从我的Kynetx扩展程序发送电子邮件。作为测试运行,我设置了这条规则:
rule first_rule {
select when pageview ".*"
email:forward() with
to = "me@example.com" and
message = "Testing Kynetx Mail" and
htmlmessage = "<html><body><p>Jed has html</p></body></html>";
notify("Testing", "email sent");
}
通知显示,但我从未看过该电子邮件,甚至在我的垃圾邮件过滤器中也没有。也许电子邮件:forward()只能在
的上下文中使用select when mail received
作为替代方案,我想我可以使用类似PostMark的服务之一,也可以使用SNS(http://wiki.kynetx.com/pages/Kynetx_Network_Services_(KNS)_API#SNS_Endpoint)。我只是觉得将它全部保存在Kynetx中会很好。
答案 0 :(得分:4)
当您猜到时,您只能在响应从电子邮件端点内发出信号的事件时使用电子邮件:forward()操作。
执行此操作的最佳方法是使用邮戳或sendgrid之类的服务。
我们已经考虑过启用此功能,但是为防止Kynetx被用作垃圾邮件平台而必须采取的措施使得开发变得更加困难。
如果您确实使用其他服务,请考虑为您可以与他人共享的服务创建模块。 :)
答案 1 :(得分:2)
我为Postmark写了一个KRL模块,如果你有帐号,你可以使用它。请在此处查看我的帖子,了解如何使用它:
http://globalconstant.scnay.com/2011/04/04/kynetx-module-for-postmark/
它尚未完成 - 我仍然需要构建其API的一些部分。但这是一个开始。