腾讯云推送发邮件出现错误 transaction failed, blam
现象
在双翼邮件群发软件中使用腾讯云推送发邮件,出现错误
- Error: transaction failed, blame it on the weather: ##SES-response-json:{"Response":{"RequestId":"*******","QcloudError":{"Error":{"Code":"FailedOperation.TemporaryBlocked.*********"}}}}
- Error: transaction failed, blame it on the weather: ##SES-response-json:{"Response":{"RequestId":"*******","QcloudError":{"Error":{"Code":"FailedOperation.EmailAddrInBlacklist.********"}}}}
- Code: AuthFailure.SignatureFailure, Message: 请求签名验证失败,请检查您的签名计算是否正确。, RequestId: ****.
- Code: AuthFailure.SecretIdNotFound, Message: SecretId不存在,请输入正确的密钥。, ****.
解决方法
出现上面的错误,首先要找出错误码,以上面的错误信息为例,红色字体是错误码,分别是 FailedOperation.TemporaryBlocked,FailedOperation.EmailAddrInBlacklist
根据错误码查找原因,参见下表
错误码:AuthFailure.SignatureFailure
原因:添加发送邮箱录入的SecretKey错误。
解决方法:重新拷贝粘贴一次SecretKey,什么是SecretKey,请咨询我们的客服。
错误码:AuthFailure.SecretIdNotFound
原因:添加发送邮箱录入的SecretID错误。
解决方法:重新拷贝粘贴一次SecretID,什么是SecretID,请咨询我们的客服。
错误码:FailedOperation.TemporaryBlocked
原因:检测出发的邮件触犯了某些规则(一般是被检查出发送垃圾邮件)
解决方法: 使用结构宏>,让内容多变。
错误码:FailedOperation.EmailAddrInBlack
原因:发送的目标邮箱在黑名单中。
解决方法:以后发送需要收集退信邮件(邮件地址不存在),不能向这些邮件地址发送邮箱。
错误码:FailedOperation.ExceedSendLimit
原因:超过了发送量限制。
解决方法:第二天再发。
错误码:msg.Body is null
原因:邮件内容为空。
解决方法:检查邮件内容是否为空,如果用了宏,检查宏的内容是否有空的。
错误码:FailedOperation.InvalidAttachName
原因:不支持的附件名称
解决方法:请检查附件名称是否含有特殊字符
错误码:FailedOperation.RejectedByRecipients
原因:邮件被收件人拒绝
解决方案:调整内容,不能让客户反感你发的邮件,以后不能再发邮件给这些邮件。
错误码:FailedOperation.FrequencyLimit
原因:向同一个邮件地址频繁发邮件。
解决方法:降低向同一个邮件地址发送邮件的频率。
错误码:FailedOperation.InsufficientBalance
原因:余额不足,账号欠费
解决方法:充值
错误码:FailedOperation.NotAuthenticatedSender
原因:发件sender没有经过认证,无法发送。
解决方法:云推送后台检查发送邮箱是否正确。
错误消息:The attachments are too large. Make sure they do not exceed the size limit for a single attachment and the overall limit for all attachments.
原因:附件太大。
解决方法:减小附件大小。
错误消息:The email is too large. Remove some content.
原因:邮件内容太大,不能超过1Mb。
解决方法:减小邮件正文。
错误码:FailedOperation.TooManyAttachments
原因:附件太多,不能超过10个附件。
解决方法:减少附件数量。
错误码:InvalidParameterValue.ReceiverEmailInvalid
原因:收件人地址错误。
解决方法:记录这些邮件地址,不能再向这些邮件地址发邮件