首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google App Engine退回通知不起作用

问Google App Engine退回通知不起作用
EN

Stack Overflow用户
提问于 2013-09-16 04:17:21
回答 1查看 366关注 0票数 4

我正在通过我的自定义域名admin@codeavengers.com发送电子邮件与谷歌应用程序引擎。

我想接收退回通知,但似乎无法使其正常工作。

我在appengine-web.xml中有以下代码

代码语言:javascript
复制
  <inbound-services>
    <service>channel_presence</service>
    <service>mail_bounce</service>
  </inbound-services>

web.xml包含:

代码语言:javascript
复制
<servlet>
  <servlet-name>bouncehandler</servlet-name>
  <servlet-class>com.codeavengers.BounceHandlerServlet</servlet-class>
</servlet>

<servlet-mapping>
  <servlet-name>bouncehandler</servlet-name>
  <url-pattern>/_ah/bounce</url-pattern>
</servlet-mapping>

而BounceHandlerServlet包含..。

代码语言:javascript
复制
@Override
public void doPost(HttpServletRequest req,
                   HttpServletResponse resp)
        throws IOException {
    log.severe("BounceHandler triggered");
}

退回处理程序未触发!你知道是什么导致了这个问题吗?退回处理程序是否适用于自定义域?或者它只适用于appspotmail.com账户?

EN

回答 1

Stack Overflow用户

发布于 2013-12-04 21:08:47

需要考虑的几件事:

  • 并不是所有的退回类型都会传递给应用程序。很容易发现你的管理员@用户是否收到退回通知作为电子邮件到他们的收件箱,但你会发现/_ah/bounce从未在你的应用程序日志中触发。出于测试目的,尝试向域中不存在的用户发送邮件。
  • 如果您看到/_ah/bounce已触发,但日志为空,请确保您的WEB-INF/logging.properties为退回处理servlet定义了适当的日志记录级别。log.severe不应该是这种情况,但仍然值得检查,因为默认的GAE日志记录配置省略了任何低于警告的内容,并且人们倾向于记录具有INFO严重性的内容。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18817062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档