2014-08-30 69 views
1

有没有人在使用boto时在实例中向Mturk用户发送电子邮件通知时遇到问题? 这是我的代码,它在Sandbox版本中工作得很好。 我使用自己的Mturk workerID进行了测试,当它是Sandbox时我收到一封电子邮件,但这不适用于直播。它也没有抛出任何错误。在实例中使用boto在Mturk上发送通知邮件的问题

site = "live" 
mtc = connect_mturk(site) 
workerids = ['Axxxxxx'] 
msg = "Hits for you" 
subject = "Hello" 
for id in workerids: 
    mtc.notify_workers(id, subject, msg) 

回答

2

好的,我找到了解决方案。请阅读AWS forum

NotifyWorkers API调用将只发送电子邮件给曾经提交过您创建的HIT的结果,您已经批准或拒绝。如果您将NotifyWorkers请求提交给与该条件不匹配的WorkerId,则不会发送电子邮件。

我正在使用自己的工作人员ID进行测试,由于我没有在实际实例中对自己的点击进行任何处理,所以API未向我发送任何电子邮件。 Phew不敢相信我花了这么多时间在这上面绞尽脑汁。