2012-04-13 97 views
0

我有一个应用程序,检查多个电子邮件帐户(认为Webmail)。由于我正在检索多个帐户,因此我需要将入站电子邮件与用户的帐户相关联。但是,我似乎无法找到办法做到这一点。如何将附加信息传递给ActionMailer来处理传入消息?

如果我在选项散列中传递给Fetcher一个user_id,根据我的理解将它创建为一个属性。但是,我不清楚如何让获取的消息以使ActionMailer感到满意的方式进行修改。如果我向“接收”方法中添加一个参数,则会失败,并显示“参数数量错误”消息。

如果我尝试修改检索到的消息,则会出现“参数数目错误”的错误。而且,因为ActionMailer并不是一个完整的类,所以我不能简单地用正确的数据初始化它。

有关如何传递此信息的任何想法?

回答

0

我会回答这个问题是因为我讨厌找不到答案。

我将ActionMailer包装在另一个类中。这个新班级获得了额外的属性并处理了它们。这是我解决这个问题的方法。