我無法讓我的郵件程序在開發環境中工作。 這是我在development.rb配置:不在本地環境發送郵件
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.perform_deliveries = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: 'smtp.mandrillapp.com',
port: 587,
enable_starttls_auto: true,
user_name: '[email protected],
password: 'mypassword,
authentication: 'login',
domain: 'mandrill.com'
}
我的郵件方法:
class InformationRequestMailer < ActionMailer::Base
def information_request(operator, ref, property_url, contact_info)
@operator = operator
@property_url = property_url
mail(to: operator.email, subject: t("information_request_mailer.subject", property_ref: ref))
end
end
在這裏,我稱之爲:
InformationRequestMailer.delay.information_request(
operator: operator,
ref: ref,
property_url: property_url,
contact_info: params[:contact_info]
)
在此先感謝。
您是否在日誌中發現任何錯誤?我也會假設你在配置的密碼字段中輸入了''''。 –
什麼是OS dev env正在運行?它有'sendmail'或者像是已安裝的? – mudasobwa
@JustinWood,我完全沒有錯。是的,密碼有相應的結尾'。我會在這裏解決這個問題.. – ntonnelier