您好,我正在尝试创建简单的应用。设计用户登录后,可以在创建此电子邮件后立即创建活动。
def create
@event = Event.new(event_params)
@event.user = current_user
@event.save
@user= current_user
UserMailer.welcome_email(@user).deliver
respond_with(@event)
end
我对生产和开发文件进行了更改
config.action_mailer.default_url_options = { :host => 'https://mydomiantest.io' }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:user_name => 'username',
:password => 'mypassword',
:domain => 'mydomiantest.io',
:address => 'smtp.sendgrid.net',
:port => 587,
:authentication => :plain,
:enable_starttls_auto => true
}
我还在邮件程序中创建了user_mailer.rb
class UserMailer < ActionMailer::Base
default from: 'no-replay@mytestsite.io'
def welcome_email(user)
@user = user
@url = 'mytestsite.io'
mail(to: @user.email, subject: 'Welcome to My Awesome Site')
end
end
创建活动需要一段时间,然后我没有收到任何电子邮件,我在网站网格上创建了帐户还需要做什么?