Tag: 设计动作管理器

Rails 3 /设计确认电子邮件服务器设置

我有一个Rails 3应用程序,我正在使用Devise进行用户身份validation。 如何为Devise指定应用程序范围的SMTP服务器? 我在/config/environments/development.rb中输入了以下内容(Apache2设置为8080) config.action_mailer.default_url_options = { :host => ‘mydomain.com:8080’ } 关于如何让外发邮件与Devise和Rails 3一起工作的任何想法?

如何设置设计邮件发件人姓名?

我正在使用rails devise gem。 Devise向新用户发送cofirmation电子邮件。 Actionmailer配置为使用我的Gmail帐户发送电子邮件。 电子邮件由发件人发送:“no-reply@myapp.com”,这是我的动作邮件全局用户名配置。 我想设置发件人包含我的名字“ Mahmoud Khaled no-reply@myapp.com” 并且我肯定无法更新actionmailer用户名configration以包含名称,因为它应该只是GMAIL用户名。 任何帮助我如何设置参数的设计?

设计电子邮件的错误数量

我之前没有经历过这个,但是自从我的rails网站移到Heroku后,每当我试图触发Devise发送电子邮件时,我都收到以下消息 Started POST “/members/forgot-password” for 127.0.0.1 at 2013-02-24 00:02:27 +1100 Processing by Devise::PasswordsController#create as HTML Parameters: {“utf8″=>”✓”, “authenticity_token”=>”9G1P34ddbq2TN7SkmFuCet5d7fPMvWdSSpIaGqSZW9g=”, “user”=>{“email”=>”paul.mcguane@*****”}, “commit”=>”Recover password”} User Load (3.1ms) SELECT “users”.* FROM “users” WHERE “users”.”email” = ‘paul.mcguane@me.com’ LIMIT 1 Completed 500 Internal Server Error in 31ms ArgumentError – wrong number of arguments (2 for 1): app/mailers/devise/mailer.rb:8:in `reset_password_instructions’ mailer.rb class Devise::Mailer […]

在devise rails 3应用程序中注册用户后发送actionmailer电子邮件

我正在尝试在使用设计gem的rails 3应用程序中的用户注册时发送电子邮件。 每次我尝试发送电子邮件时,我都会收到以下错误: Devise中的NoMethodError :: RegistrationsController#为UserMailer创建未定义的方法`welcome_email’:Class 我的app / model / user.rb有以下代码…… after_create :send_welcome_email def send_welcome_email UserMailer.welcome_email(self).deliver end 我的app / mailers / user_mailer.rb有以下代码…… class UserMailer “#{user.email}”, :subject => “Welcome to My Awesome Site”) end end welcome_email方法存在,所以我不知道为什么我收到错误。 过去几个小时一直试图解决这个问题。 在此先感谢您的帮助!! 像往常一样,如果你给我一个很好的答案,我会接受它。 亚历克斯

让Devise 1.3.4在开发中使用Gmail发送电子邮件

我正在尝试设置设计1.3.4,以便在开发模式下通过Gmail发送电子邮件。 我应该提一下,我使用的是Rails 3.0.4和Ruby 1.9.2p136。 我在config / environments / development.rb中尝试了以下内容: config.action_mailer.raise_delivery_errors = true config.action_mailer.perform_deliveries = true config.action_mailer.default_url_options = { :host => ‘mydomain.com’ } ActionMailer::Base.smtp_settings = { :address => “smtp.gmail.com”, :port => 587, :domain => “mydomain.com”, :user_name => “info”, :password => “secret”, :authentication => “plain”, :enable_starttls_auto => true } 在config / initializers / devise.rb中我改变了 config.mailer_sender = “please-change-me-at-config-initializers-devise@example.com” […]