2011-04-02 104 views
5

我正尝试从我的Kynetx扩展中发送电子邮件。作为试运行,我成立​​了这个规则:KRL:我可以发送电子邮件:forward()吗?

rule first_rule { 
    select when pageview ".*"  
    email:forward() with 
    to = "[email protected]" and 
    message = "Testing Kynetx Mail" and 
    htmlmessage = "<html><body><p>Jed has html</p></body></html>"; 
    notify("Testing", "email sent"); 
    } 

通知显示出来,但我从来没有看到这封电子邮件,甚至在我的垃圾邮件过滤器。也许电子邮件:正向()只能在上下文中使用

select when mail received 

作为替代方案,我想我可以使用PostMark类服务或者SNS(http://wiki.kynetx.com/pages/Kynetx_Network_Services_(KNS)_API#SNS_Endpoint)之一。我只是觉得把它全部放在Kynetx中会很好。

回答

4

正如您猜测的那样,您只能使用email:forward()操作响应电子邮件终结点内发出的事件。

做到这一点的最佳方法是使用邮戳或sendgrid like服务。

我们已经考虑启用这项功能,但为防止Kynetx被用作垃圾邮件平台而必须采取的措施使得开发更加困难。

如果您确实使用其他服务,请考虑为可与其他人共享的服务创建模块。 :)

+0

谢谢山姆。我当然可以理解垃圾邮件问题。 – Jed 2011-04-04 22:06:19

2

我写了一个邮戳KRL模块,你可以使用,如果你有他们的帐户。看到我的帖子在这里了解如何使用它:

http://globalconstant.scnay.com/2011/04/04/kynetx-module-for-postmark/

它远没有结束 - 我仍然有自己的API的一些部分我需要建立,但它是一个开始。

+0

干杯史蒂夫 - 我会检查出来的! – Jed 2011-04-04 22:06:37

+0

史蒂夫,我已经将它加入到我最新的小Kynetx应用程序[TimeZucker](http://www.timezucker.com)中。到目前为止,它似乎工作得很好。仅供参考,它给我带来了这个错误,但消息正在传递。再次感谢您的快速工作! '例外:postmark_headers没有定义' – Jed 2011-04-05 22:54:58

+0

感谢您的抬头。我会看看它。如果您遇到任何其他问题,请在Twitter(@ snay2)上对我进行平邮。 – 2011-04-05 22:58:14

相关问题