我的ActionMailer有问题。我尝试在本地配置它以与Windows 8一起使用。 我的问题是我有这个错误:
Errno::ENOEXEC in Devise::PasswordsController#create
Exec format error - /usr/sbin/sendmail -i -t -f "no-replay@example.com" -- "mail@gmail.com"
这是我的ActionMailer配置:
config.action_mailer.default_url_options = { host: 'localhost:3000' }
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
location: '/usr/sbin/sendmail',
arguments: '-i -t'
}
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.default_options = {from: 'no-replay@example.com'}
我不知道在Windows 8上我是否有特殊的路径来执行此操作,如果是,我必须设置哪些参数?
有什么想法吗?
答案 0 :(得分:1)
sendmail是一个发送电子邮件的linux实用程序。它在Windows上不可用,因此No Executable Found错误。我刚刚在30分钟前了解了ActionMailer,但是我理解它的方式动作管理器不能自己发送电子邮件,它需要一个实用程序或服务器才能做到这一点