2013-03-13 5 views
0

사용자가 새 레코드를 만들고 저장할 때마다 전자 메일을 보내려고합니다. 나는 현재 새 레코드를 저장 내 컨트롤러 부분이 있습니다레코드가 저장되면 전자 메일 보내기 - 레일

UserMailer.notification_email().deliver 

을 그리고 이것은 내 사용자 우편물에 :

class UserMailer < ActionMailer::Base 
    default from: "[email protected]" 

    def notification_email() 



    mail(:to => "[email protected]", 
     :subject => "Test") 
    end 

end 

나는 아마 난 그냥있어 몇 가지 매개 변수를 전달해야한다 알고 있어요 확실하지 않은 무엇을, 플러스 모든 예제는 정적 이메일 주소보다는 각 사용자에게 이메일을 보낼 수 있습니다.

+0

무엇이 당신의 질문입니까? – jdl

+0

params를 전달해야하는지 여부를 알 수 없습니다. 위의 코드는 현재 작동하지 않습니다 ... – user1738017

+0

거의 확실하게 인수를 전달해야합니다. [guide] (http : // edgeguides. rubyonrails.org/action_mailer_basics.html) more intel – stephenmurdoch

답변

0

환경에 smtp 설정을 지정 했습니까? 다음과 같이 입력하십시오 :

config.action_mailer.delivery_method = :smtp 
config.action_mailer.smtp_settings = { 
    # your settings 
} 
+2

그는 루비를 사용하고 있다고 말한 적이 결코 없습니다. <1.9 – sergelerator

+0

질문에 레일에 루비 태그가 붙어 있습니다. 나는 네가 맞았다 고 생각한다. 나는 지금 그 설정을 찾으려고 노력하고있다. – user1738017

+0

ouh 그렇다면 문제를 일으키는 설정을 지정하지 않은 경우 – Aleks

0

이 RailsCast를 살펴보십시오. http://railscasts.com/episodes/206-action-mailer-in-rails-3. 또한 개발/생산에 조치 메일러를 사용하는 방법에 대한 통찰력을 제공합니다.

+0

레일 3을 어떻게 사용하고 있는지 어떻게 알 수 있습니까? – Aleks

+0

증언에서, 나는 그것을 취했다. 그러나 'from :'구문은 '그다지 오래된'설정이 아니라고 제안합니다 ... – ocolot

+0

좋습니다. 답변을 업데이트했습니다. 필자는 'from :'구문의 수정을 제안하는 행을 지웠다. 내가 말한 주요 제안은 그의 smtp 설정을 설정하도록 그를 가리키는 것이 었습니다. 어쨌든 지적 해 주셔서 감사합니다. – Aleks