2011-01-18 4 views
1

레일 2.3.8을 사용하고 있습니다. 나는 액션 메일러를 통해 메일을 보내려고합니다. mailer 함수를 호출 할 때 어떤 오류도 발생시키지 않으며 로그가 표시 되어도 메일이 전송되었음을 알 수 있습니다. 그러나 메일 박스를 검사 할 때 실제로 보내지는 메일이 없을 때 센드 메일 설정이나 다른 어떤 문제가 있는가? 제발 도와주세요.레일에서 메일 보내기 2.3.8

덕분에 여기

development.rb

config.action_mailer.raise_delivery_errors = false 
ActionMailer::Base.delivery_method = :sendmail 
ActionMailer::Base.sendmail_settings = { 
    :location => "path/to/sendmail", 
    :arguments => "-i" 
} 
+0

당신이 할 수 있으면 좋을 것입니다. ActionMailer가 작동하도록 설정 한 구성. –

+2

기본 사항을 읽어보십시오. http://guides.rubyonrails.org/v2.3.8/action_mailer_basics.html – Zabba

+0

해당 가이드를 읽었지만 이러한 구성으로 이메일을 보낼 수는 없습니다. 로컬 서버에서만 전송되기를 원합니다. – usmanali

답변

2

경우

config.action_mailer.perform_deliveries = 사실

어쩌면 센드 메일 잘못이 떠들썩한 파티에서 메일을 보내려고하고 출력

touch file.log; 
cat - file.log << EOF | sendmail -t 
to:[email protected] 
from:[email protected] 
subject:Testing 123 
TEST 
EOF 
그렇지 않으면

나는에 유용을 확인 를 작동하지 말아 이 프로그램 (가짜 smtp 서버)을 사용하여 보내는 메일을 테스트하십시오. http://www.aboutmyip.com/AboutMyXApp/DevNullSmtp.jsp

0

내 설정 구성에 내가 그것을 볼 수 없습니다 때문에 development.rb 파일

config.action_mailer.perform_deliveries = true 

이 추가됩니다

+0

그래,하지만 나중에 해냈어. 그 중 하나가 작동하지 않았다. ( – usmanali