繁体   English   中英

无法使用Rails 2.3.4发送电子邮件(我可以使用2.3.2)

[英]Cannot send e-mail with rails 2.3.4(I could with 2.3.2)

我正在使用Rails 2.3.4上的ruby,昨天我发现我无法再发送电子邮件了。

与电子邮件相关的凭据尚可,因为我可以发送电子邮件,直到大约两周前升级Rails版本为止。

我收到的错误消息如下:

ArgumentError in UsersController#create

wrong # of arguments(3 for 2)

D:/Proyectos/Cursometro/www/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:8:in `check_auth_args'
D:/Proyectos/Cursometro/www/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:8:in `do_start'
C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/1.8/net/smtp.rb:525:in `start'
C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:682:in `perform_delivery_smtp'
C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:523:in `deliver!'
C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:395:in `method_missing'
D:/Proyectos/Cursometro/www/app/models/user_observer.rb:3:in `after_create'
D:/Proyectos/Cursometro/www/app/controllers/users_controller.rb:221:in `create_new_user'
D:/Proyectos/Cursometro/www/app/controllers/users_controller.rb:101:in `create'

请帮忙!

根据堆栈跟踪,看起来您有一个不能在2.3.4上使用的插件action_mailer_tls。 您可能需要进行更新。

您可能还希望至少升级到当前版本的Rails 2.3.5,或者升级到最新的最新版本的Rails 2.3.8。 如果您要花费时间对升级进行故障排除,则不妨尽其所能。

我猜这是由于我的宝石环境之间的冲突而发生的。 我调整了一些东西,现在解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM