티스토리 뷰

Ruby&Rails/Gem

[Rails] 이메일 전송

kkd927 2014. 7. 8. 01:44


[Ruby on Rails] gmail gem을 이용한 이메일 전송



1. Gemfile 에 gem 'gmail' 추가



2. bundle install 로 gmail gem 설치



3. 입력 폼 작성





입력폼의 view 페이지로 email_send 페이지의 인자값으로 email, title, content를 전달한다.


4. 해당 Controller의 Action에 기능 추가



입력폼에서 전송된 인자값들을 email, title, content 변수에 저장한다. Gmail.connect()로 계정에 로그인을 하고 해당 변수에 저장된 email 주소로 이메일을 전송한다.

여기서 your_gmail_id 와 your_gmail_password는 gmail 의 계정과 패스워드를 입력하면 된다.


5. 결과 view 작성


입력폼에서 send 버튼을 눌러 제대로 이메일이 전송되면 아래처럼 결과 view 페이지가 출력된다.




댓글