I am using login_engine REL_1.0.3 and user_engine REL_1.0.2 on Rails
1.1.2. I have been unable to send email using the UserNotify
controller. The config for LoginEngine has been set to
use_email_notification=true.
I know that the ActiveMailer configuration is correct, because I can
use the same configuration in another application without engines and
emails are sent. I tried two seperate ones and they both work.
I set config.action_mailer.raise_delivery_errors = true, but did not
see errors in the logs.
Am I in the wrong forum for this question? I am kinda stumped and I am
looking for a clue for a way to resolve this.
Rick
Rick H. wrote:
Hi,
I am using login_engine REL_1.0.3 and user_engine REL_1.0.2 on Rails
1.1.2. I have been unable to send email using the UserNotify
controller. The config for LoginEngine has been set to
use_email_notification=true.
I know that the ActiveMailer configuration is correct, because I can
use the same configuration in another application without engines and
emails are sent. I tried two seperate ones and they both work.
I set config.action_mailer.raise_delivery_errors = true, but did not
see errors in the logs.
I am also encountering this problem, and i 've tried to add the line
above to the config/environment.rb under module LoginEngine, seems it
still can’t help~
i ran my apps from script/console, Errors are like this;
?> MemberNotify.deliver_signup(Member.new, “”, “”)
ArgumentError: wrong number of arguments (1 for 2)
from (eval):3:in initialize_template_class' from (eval):3:in render_message’
from
./script/…/config/…/config/…/vendor/plugins/engines/lib/engines/action_mail er_extensions.rb:59:in create!' from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:331:in initialize’
from
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in new' from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:291:in method_missing’
from (irb):3
and i d
and then i digged into the action_mailer_extensions.rb, line 59 and find
the error is from the following line:
@body = render_message(@template, @body) if template_exists
i wonder if it is something related to the @body, but i have no way to
figure it out~ and i 've been searching on the web for 2 days with no
obvious solution!!
helps really appreciated~
Wai-lun
It seems working after i deleted all the override content in the
action_mailer_extensions.rb, remain only this:
Overriding ActionMailer to teach it about Engines…
module ActionMailer
end
but i think it is not the best approach to solve the problem, just
narrow down the scope that something happened in the
action_mailer_extension.rb code
I am also encountering this problem, and i 've tried to add the line
above to the config/environment.rb under module LoginEngine, seems it
still can’t help~
i ran my apps from script/console, Errors are like this;
?> MemberNotify.deliver_signup(Member.new, "", "")
ArgumentError: wrong number of arguments (1 for 2)
from (eval):3:in `initialize_template_class'
from (eval):3:in `render_message'
from
./script/…/config/…/config/…/vendor/plugins/engines/lib/engines/action_mailer_extensions.rb:59:in create!' from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:331:in initialize’
from
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:21:in new' from /usr/lib/ruby/gems/1.8/gems/actionmailer-1.2.5/lib/action_mailer/base.rb:291:in method_missing’
from (irb):3
and i d
and then i digged into the action_mailer_extensions.rb, line 59 and find
the error is from the following line:
@body = render_message(@template, @body) if template_exists
i wonder if it is something related to the @body, but i have no way to
figure it out~ and i 've been searching on the web for 2 days with no
obvious solution!!
helps really appreciated~
Wai-lun
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.