2010-04-08 3 views
1

안녕하세요. 나는 새로운 우분투 서버에서 새로운 애플리케이션을 실행하고있다. 일반적으로 잘 작동하지만 ar_sendmail이 작동하지 않습니다. 이 페이지의 지침을 따르고 있습니다 : http://www.ameravant.com/posts/sending-tons-of-emails-in-ruby-on-rails-with-ar_mailer새 서버에서 ar_mailer/ar_sendmail 작업 중 문제가 발생했습니다.

설정이 모두 완료되었습니다. 즉, 전자 메일 테이블에 레코드를 저장하는 "배달 할 수있는"메일이 있습니다. 이제 ar_sendmail 데몬을 실행시켜 실제로 보내려합니다. (그래서 나는 그 웹 페이지에서 'daemon mode에서 ar_sendmail을 실행 중입니다').

우선 ... 그래서, ar_sendmail이 좋아

ar_sendmail --mailq 
>>ar_sendmail: command not found 

입니까? 나는 모양을 가지고 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 

hmm. 문제의 파일은 여기에 많지 않습니다.

#!/usr/bin/env ruby 

require 'action_mailer/ar_sendmail' 

ActionMailer::ARSendmail.run 

ok ... 그렇기 때문에 문자 그대로이 기능을 요구하려고 시도하고 있으므로 찾을 수 없습니다. action_mailer/ar_sendmail.rb 파일은 lib 폴더에있는 ar_mailer 플러그인에 있습니다. 그래서, 플러그인 내부에서 호출되고 있다면,이 권한을 볼 수 있어야합니다.

나는 여기서 길을 벗어나고 간단한 것을 놓친 느낌이 들었다. 누구든지 나를 똑바로 세울 수 있니? 관련성이있는 경우 레일 2.3.4를 사용하고 있습니다.

편집 - 방금 뭔가 벙어리를 깨달았습니다. 내가 명령 줄에서 ar_sendmail을 호출 할 때 나머지 파일을 찾는 위치를 모르는 한 파일을로드하고 있습니다. , 나는 생각한다. 정말 옳은 것을 실행하려고하지 않는다고 생각하게 만듭니다. ar_sendmail 데몬은 apt_get 또는 무엇인가를 얻을 수있는 별도의 프로그램입니까?

EDIT2 - 나는 ar_mailer 보석을 설치함으로써 약간의 진전을 이뤘으며 (가이드는 그것을해서는 안됨) 그것이 실행되는 것처럼 보입니다. 일부 메일 요청 어딘가에을 보내고 보류중인 이메일의 이메일 테이블을 지우고 있습니다.

[email protected][email protected] 이메일 00000000019을 보내 : 모드 (구두 원샷) -ov에서 ar_sendmail 실행 나는 그것을 예를 들어이를보고 볼이처럼 #

그래서, 실제로 보이는 지금 일하고있어 나는 이메일을 보내는 사실을 설정해야한다. 한숨. 어떤 충고에 대해서도 고맙게 생각합니다.

감사합니다. 최대

+0

어떻게 ar_mailer와 sendgrid가 작동하게 되었습니까? 'ar_mailer'는'config.action_mailer.delivery_method'를': activerecord'로 설정하고 sendgrid를 사용하려면': smtp'로 설정해야합니다. 내가 놓친 게 있니? 감사! – Waseem

답변

관련 문제