Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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 on rails 在新服务器上获取ar\u邮件/ar\u sendmail时出现问题_Ruby On Rails_Sendmail_Sendgrid_Ar Mailer - Fatal编程技术网

Ruby on rails 在新服务器上获取ar\u邮件/ar\u sendmail时出现问题

Ruby on rails 在新服务器上获取ar\u邮件/ar\u sendmail时出现问题,ruby-on-rails,sendmail,sendgrid,ar-mailer,Ruby On Rails,Sendmail,Sendgrid,Ar Mailer,大家好。我有了一个新的应用程序,并在新的ubuntu服务器上运行。它的工作一般很好,但我不能让ar_sendmail工作。我遵循本页上的说明: 设置完成了,即我可以“发送邮件”,只需将记录保存在我的电子邮件表中。现在我想让ar_sendmail守护进程运行以实际发送它们。(所以我在该网页中“在守护程序模式下运行ar_sendmail”) 第一件事: ar_sendmail --mailq >>ar_sendmail: command not found 好的……那么,ar_sen

大家好。我有了一个新的应用程序,并在新的ubuntu服务器上运行。它的工作一般很好,但我不能让ar_sendmail工作。我遵循本页上的说明:

设置完成了,即我可以“发送邮件”,只需将记录保存在我的电子邮件表中。现在我想让ar_sendmail守护进程运行以实际发送它们。(所以我在该网页中“在守护程序模式下运行ar_sendmail”)

第一件事:

ar_sendmail --mailq
>>ar_sendmail: command not found
好的……那么,ar_sendmail在哪里?我看了一下,在ar_mailer插件的bin文件夹中有一个ar_sendmail文件,所以我把它的位置添加到我的路径中。我不知道这样做是否正确

好的,再试一次

ar_sendmail --mailq
/var/www/apps/millionaire/vendor/plugins/ar_mailer/bin/ar_sendmail:3:in `require': no such file to load -- action_mailer/ar_sendmail (LoadError)
    from /var/www/apps/millionaire/vendor/plugins/ar_mailer/bin/ar_sendmail:3
嗯,这是令人不快的文件,没有多少

#!/usr/bin/env ruby

require 'action_mailer/ar_sendmail'

ActionMailer::ARSendmail.run
好的…所以它只是试图要求这个,但找不到。文件action\u mailer/ar\u sendmail.rb位于ar\u mailer插件的lib文件夹中。所以,考虑到它是从插件内部调用的,它应该能够看到这一点,对吗

我有一种感觉,我在这里偏离了轨道,错过了一些简单的事情。有人能帮我澄清一下吗?我正在使用rails 2.3.4,以防相关

编辑-我刚刚意识到有点愚蠢:当我像这样从命令行调用ar_sendmail时,我只是加载了一个文件,我想它不知道应该在哪里查找其余的东西。这真的让我觉得我没有试着做正确的事情。ar_sendmail守护程序是一个单独的程序吗,我可以通过apt_get或其他什么程序获得它吗

EDIT2-我通过安装ar_mailer gem(指南上说我不应该这么做)取得了一些进展,而且看起来确实在运行。它正在某处发送一些邮件请求,并清除待处理邮件的电子邮件表。在-ov(一次性口头)模式下运行ar_sendmail时,我看到它报告了以下示例:

已从发送电子邮件000000000 19from@address.com到to@address.com:#

所以,它现在看起来好像在工作,我只需要设置发送电子邮件的实际设备。唉。还是很感谢你的建议


谢谢,max您需要的是smtp服务器。签出。

您需要的是smtp服务器。结帐。

您是如何让
ar\u-mailer
和sendgrid工作的
ar\u mailer
要求我将
config.action\u mailer.delivery\u method
设置为
:activerecord
,要使用sendgrid,我需要将其设置为
:smtp
。我错过什么了吗?谢谢您是如何让ar_mailer和sendgrid工作的
ar\u mailer
要求我将
config.action\u mailer.delivery\u method
设置为
:activerecord
,要使用sendgrid,我需要将其设置为
:smtp
。我错过什么了吗?谢谢