0
我想与他的信息注册送我一个电子邮件地址的用户之后,但我得到这个错误:发送电子邮件的用户注册后在Rails 4.0
SyntaxError (/mailers/user_mailer.rb:6: invalid multibyte char (US-ASCII)
C:/Sites/dc/app/mailers/user_mailer.rb:6: syntax error, unexpected $end
mail(to: email, subject: 'Welcome to My Awesome Site')
^):
app/models/user.rb:24:in `enviar_mail_activado'
我有这个类邮件
class UserMailer < ActionMailer::Base
default from: "[email protected]"
def welcome_message()
mail(to: '[email protected]', subject: 'Welcome to My Awesome Site')
end
end
然后在我的用户模型中的after_save的过滤器和这个方法:
def enviar_mail_activado
UserMailer.welcome_message().deliver
end
而且我的environment.rb
ActionMailer::Base.smtp_settings = {
:address => 'smtp.gmail.com',
:domain => 'mail.google.com',
:port => 587,
:user_name => '[email protected]',
:password => 'xxxxx',
:authentication => :plain,
:enable_starttls_auto => true
}
为什么我有这个错误?它在日志中显示我不在现场。
我发现,但似乎我把它放在错误的文件,非常感谢 – Diego