메일건은 이메일을 다수에게 보내주는 프로그램이다.
그래서 메일건 쓰는 방법을 알아보자,
1. gem 파일 설치
우선 gem 파일을 루비에 설치 해야 한다.
gem : 루비에서 오픈소스를 쓰기 위해서는 젬을 꼭 받아야 한다.
google에 gem 검색
링크 : https://github.com/mailgun/mailgun-ruby
installation 에 있는 gem 코드 검색
gem 'mailgun-ruby'
그다음, c9의 gemfile 파일에 이를 넣는다.
이는 오픈소스 라이브러리 주소를 넣어두는것.
파일 저장하고, 배쉬창에
$ bundle install # c9에서는 오픈소스 번들을 알아서 최적화 시켜준다.
이라고 입력
2. 라이브러리 import.
깃허브의 include부분에 있는
require 'mailgun'
복사.
컨트롤러의 class 윗부분에 넣어준다.
3. 메인코드 복사.
mg_client = Mailgun::Client.new("에이피아이 키") message_params = { from: '입력@입력', to: '입력@입력', subject: '제목', text: '내용' } result = mg_client.send_message('example.com', message_params).to_h! message_id = result['id'] message = result['message']
컨트롤러 중 적절한곳에 붙여넣어준다.
api키는 각자의 도메인에 나와있으니, 확인할 것.
goguma.mydomain.com
이러한 정보창에 각 정보를 대입하면
mg_client = Mailgun::Client.new("key-46e5db7392d1e49d2196bf0f5ebe3e55") message_params = { from: '입력@입력', to: '입력@입력', subject: '제목', text: '내용' } result = mg_client.send_message('goguma.mydomain.com', message_params).to_h!
message_id = result['id'] message = result['message']
위와같다.
'Program > ROR' 카테고리의 다른 글
루비 c9에서 model 생성 (0) | 2016.04.18 |
---|---|
루비 이미지 태그 (0) | 2016.04.03 |
배열에 있는 요소 랜덤으로 골라주기 (0) | 2016.04.03 |