2015-09-29 41 views
0

我在尝试从服务器返回收到邮件以确认在服务器上收到的邮件时发生错误,该邮件使用的是非官方模块(mod_stanza_ack)和ejabberd 15.07。尝试构建邮件收据模块时ejabberd挂钩执行错误

我编写并成功过配置,但是它的ejabberd钩在执行过程中给予以下错误:

@ejabberd_hooks:run_fold1:371 {undef,[{mod_send_receipt,on_user_send_packet,[{xmlel,<<"message">>,[{<<"id">>,<<"6uAAO-218">>}..... 

回答

0

undef表示该功能mod_send_receipt:on_user_send_packet

我认为可能的原因:

  • 源文件不会被编译(例如由于语法错误)
  • 或产生的.beam文件是不是在你的Erlang VM代码路径
  • 或者该功能实际上未在您的模块中定义

您需要相应地修复您的模块或将.beam文件放在正确的位置。