如何将其他信息传递到ActionMailer以处理传入的消息?

时间:2012-04-13 14:17:32

标签: ruby-on-rails email imap

我有一个检查多个电子邮件帐户的应用程序(想想Webmail)。因为我正在检索多个帐户,所以我需要将入站电子邮件与用户的帐户相关联。但是,我似乎找不到办法做到这一点。

如果我将选项哈希中的user_id传递给Fetcher,根据我的理解,它会将其创建为属性。但是,我不清楚如何修改获取的消息,以使其对ActionMailer感到满意。如果我向“receive”方法添加一个参数,那么失败并显示“错误的参数数量”消息。

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

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

1 个答案:

答案 0 :(得分:0)

我会回答这个,因为我讨厌找不到答案。

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