Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby ActionMailer错误号::ENOEXEC Windows 8_Ruby_Windows 8_Ruby On Rails 4_Actionmailer - Fatal编程技术网

Ruby ActionMailer错误号::ENOEXEC Windows 8

Ruby ActionMailer错误号::ENOEXEC Windows 8,ruby,windows-8,ruby-on-rails-4,actionmailer,Ruby,Windows 8,Ruby On Rails 4,Actionmailer,我的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.defa

我的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'}
我不知道在Windows8上是否有一个特殊的路径来实现这一点,如果有,我需要设置哪些参数


有什么想法吗?

sendmail是一个linux实用程序,用于发送电子邮件。它在windows上不可用,因此未找到可执行文件错误。我30分钟前刚刚了解了ActionMailer,但据我所知,ActionMailer无法自行发送电子邮件,它需要一个实用程序或服务器来完成这一任务