公司开发的系统邮件发送用的是 SendCloud 的邮件服务,然后最近遇到客户一直收不到邮件,但是在我们开发的系统的后台查询提示邮件发送成功。
于是就前往 SendCloud 后台看,发现提示的错误是:其他(worker:spam keywords filtered) 于是再次查看他们的 API 接口说明文档地址,发现返回的结果中"message"要么等于"success"要么等于"error"。
我们的后台业务逻辑是接口返回的 success 就认为发送成功,而实际上 success 不一定代表邮件是不是投递到收信人邮箱,这在后来的工单中得以确认。
有人可能会问提示的错误是发送的邮件中包含敏感关键字,但是由于业务的原因,发送给客户的邮件内容一部分也来自第三方数据,于是我们也向 SendCloud 索要关键字列表,但是对方不予提供(可以理解)。但是给的解决办法是发送完上后台自己看发送结果。
工单中给的解决办法实在是高,要么你们多提供一个返回字段,要么就承认存在这个问题,让我每次发完去 SendCloud 后台看下,实在无法理解,那要你们的 api 干啥我自己本地发不就好了。准备切到其他平台,求大家推荐个不错的。
1
shoaly 2017-03-07 17:18:21 +08:00
自从阿里云有了邮件群发之后 , 再也不用第三方了
自从阿里云有了短信 api 之后, 再也不用第三方了 为什么, 因为这样我只用登录一个后台了 |
2
49gd 2017-03-07 18:56:13 +08:00
阿里的感觉还 sendcloud 的好用 阿里的要进 qq 邮箱的垃圾箱
|
3
FrankFang128 2017-03-07 19:06:09 +08:00
那就只能靠在 V2EX 嘲讽 SendCloud 的技术人员技术垃圾,来看看有没有可能得到改善。
|
4
aveline 2017-03-07 19:24:06 +08:00 via iPhone
邮件发送都是异步的呀,看来楼主没有自己写过……
|
5
swulling 2017-03-07 19:26:15 +08:00
|
6
tomczhen 2017-03-07 19:33:26 +08:00 via iPhone
看来楼主不知道现在屏蔽词本身也是屏蔽词。
只会告诉内容有屏蔽词,但是不会告诉屏蔽词是哪些。 |
12
SendCloud2014 2017-07-04 10:31:42 +08:00
抱歉给您带来困扰,针对您的情况,
1、您那边显示的成功指的是请求我们接口成功,而非投递成功,另外,感谢您的理解,屏蔽词确实无法提供。 2、您使用的是 webapi v1,建议您使用 webapi v2,支持的扩展功能会更强大,调用也会更方便,同时,文档也会更详细,webapi v2 的投递回应: http://sendcloud.sohu.com/doc/email_v2/deliver_response/。 3、您可以使用我们的 webhook 功能,知道投递的具体状态及失败原因,http://sendcloud.sohu.com/doc/guide/advance/#webhook。 对于我们给您带来的不良体验再次致以诚挚的歉意,您以后有任何疑问,也可以咨询我们的。 最后,对于上述 FrankFang128,说技术人员垃圾,希望您与我们进行沟通,尽管有时候我们服务不能让您满意,但请相信,出现任何问题,我们都会全力处理,给您一个答案,即使非技术问题,我们也会提供到合理化建议。 |