오래된 질문하지만, Google에 먼저 타격 ...
나는 결국 delivery_method = :sendmail
를 사용하여 (AB)에 의해 다른 방식으로이 문제를 해결 단지 파이프 실행 뭔가 이메일이 효과; 이것은 sendmail
으로 가정합니다. 그러나 실제로는 무엇이든 될 수 있습니다. 확인 후
YourApp::Application.configure do
# [...]
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
location: "#{Rails.root}/script/fake-sendmail",
arguments: '[email protected]',
}
end
그리고 script/fake-sendmail
:
#!/bin/sh
sendmail -if [email protected] "$1" < /dev/stdin
(!이 실행을하는 것을 잊지 마세요)
관련 솔루션 당신의 config/environments/development.rb
당신이 뭔가를 할 수 있습니다에서
(내가 선호하는) mbox 파일에 추가하는 것입니다. 이것은 거의 필요치 않았다.
config/environments/development.rb
은 비슷합니다
YourApp::Application.configure do
# [...]
config.action_mailer.delivery_method = :sendmail
config.action_mailer.sendmail_settings = {
location: "#{Rails.root}/script/fake-sendmail",
arguments: "'#{Rails.root}/tmp/mail.mbox'",
}
end
그리고 script/fake-sendmail
을 지금과 같이 보인다 :
#!/bin/sh
echo "From FAKE-SENDMAIL $(date)" >> "$1"
cat /dev/stdin >> "$1"
echo >> "$1"
열기 이것은 매우 간단한 방법이다
$any
전자 메일 클라이언트로 mbox 파일 ... , 그것은 꽤 잘 작동하는 것 같습니다. 좀 더 자세한 내용 can be found here (나는이 페이지의 저자입니다).
정확히 내가 본 것과 같습니다. 감사! – jrdioko