Хотя я сам не запускаю OS X, я работаю с OS Xers, и мы все используем sendmail
в разработке. Все, что вам нужно сделать, это настроить его только для вашей среды разработки.
В config/environments/development.rb
:
AppName::Application.configure do
# …
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
:location => '/usr/sbin/sendmail',
:arguments => '-i -t'
}
end
Затем в своем почтовом ящике вы можете добавить приватный метод, чтобы определить, кому отправлять электронные письма, если вы беспокоитесь о случайном отправлении писем пользователям / случайным адресам электронной почты:
class UserMailer < ActionMailer
default :from => 'from.email@example.com'
def welcome(user)
@user = user
mail(
:subject => "Hello World",
:to => recipient(@user.email)
)
end
private
def recipient(email_address)
return 'developer.email@example.com' if Rails.env.development?
email_address
end
end