Ruby on rails 需要rails actionmailer的帮助-*已编辑*
好吧,我是个新手,所以请事先原谅我 我想创建一个非常简单的rails应用程序。我已经创建了一个按钮,可以给自己发送电子邮件。我以前没有Rails方面的经验,因此非常感谢您提供的任何帮助 以下是我迄今为止所做的工作: config/environment.rb:Ruby on rails 需要rails actionmailer的帮助-*已编辑*,ruby-on-rails,email,actionmailer,Ruby On Rails,Email,Actionmailer,好吧,我是个新手,所以请事先原谅我 我想创建一个非常简单的rails应用程序。我已经创建了一个按钮,可以给自己发送电子邮件。我以前没有Rails方面的经验,因此非常感谢您提供的任何帮助 以下是我迄今为止所做的工作: config/environment.rb: config.action_mailer.delivery_method = :smtp config.action_mailer.smtp_settings = { :address => "smtp
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:domain => 'baci.lindsaar.net',
:user_name => 'myUsernameHere',
:password => 'myPassHere',
:authentication => 'plain',
:enable_starttls_auto => true }
控制器/posts_controller.rb:
def sendMessage
UserMailer.welcome_email().deliver
respond_to do |format|
format.html { render :nothing => true, :status => :ok }
end
end
app/mailers/user_mailer.rb:
class UserMailer < ActionMailer::Base
def welcome_email()
mail(:to => '<my email address here>',
:subject => "Welcome to My Site")
end
end
class UserMailer'',
:subject=>“欢迎访问我的网站”)
结束
结束
我还在views/user\u mailer/welcome\u email.html.erb中创建了电子邮件模板
问题是:我点击按钮,却没有收到电子邮件
事先非常感谢
Matt在MycontrollerController中,发送邮件是操作,因此这是错误的def发送电子邮件(地址)仅定义
def send_email(address)
@address = params[:address]
PostMailer.test_email(@address).deliver
end
我想这就是上面的错误所在没关系,我忘了
default :from => "<email address here>"
default:from=>“”
应用程序内/mailers/user_mailer.rb
现在可以用了。那么你想让我删除mailers/post\u mailer.rb文件吗?