Мне однажды понадобилась эта функция, и она заработала, создав метод в моей почтовой программе
def welcome_email(user,password)
@user = user
@password = password
mail(to: @user.email, subject: 'Welcome Email')
end
По моему welcome_email.html.erb
:
<p>Dear <%= @user.name %>,</p>
<p> Welcome to this site. Your account has successfully been created. </p>
<p> Please Login to your account</a> using these credentials: </p>
<ul>
<li>Username: <%= @user.email %></li>
<li>Password: <%= @password %></li>
</ul>
И вызовите этот метод из вашего устройства users / registration_controller в действии создания после создания пользователя.
MyMailer.welcome_email(resource,params[:user][:password]).deliver_later
вам, возможно, придется изменить код в соответствии с вашими потребностями, но вы получите представление о том, с чего начать.
Настройки SMTP см. this
.