이 Ruby Gem은 MailTrap의 공식 API와의 통합을 제공합니다.
MailTrap을 사용하여 Ruby 응용 프로그램에 이메일 보내기 기능을 빠르게 추가하십시오.
(이 클라이언트는 API v2를 사용합니다. v1 은이 문서를 참조하십시오)
이 라인을 응용 프로그램의 보석에 추가하십시오.
gem 'mailtrap'
그런 다음 실행 :
$ bundle install
또는 직접 설치하십시오.
$ gem install mailtrap
# place this code in config/environments/production.rb:
config . action_mailer . delivery_method = :mailtrap
# then set the MAILTRAP_API_KEY environment variable
# using your hosting solution.
require 'mailtrap'
# create mail object
mail = Mailtrap :: Mail :: Base . new (
from : { email : '[email protected]' , name : 'Mailtrap Test' } ,
to : [
{ email : '[email protected]' }
] ,
subject : 'You are awesome!' ,
text : "Congrats for sending test email with Mailtrap!"
)
# create client and send
client = Mailtrap :: Client . new ( api_key : 'your-api-key' )
client . send ( mail )
더 많은 예제는 examples
폴더를 참조하십시오.
mailtrap
Gem은 MailTrap API를 사용하여 이메일을 보냅니다. MailTrap API는 SMTP를 복제하려고하지 않습니다. 그렇기 때문에 보내는 데 약간의 한계가 필요합니다. 예를 들어, /api/send
Endpoint는 Content-Transfer-Encoding
무시합니다 (API 문서의 headers
참조). 즉, 수신자는 MailTrap API와 함께 보내는 경우 quoted-printable
기본 인코딩에서만 이메일을 받게됩니다.
7bit
또는 기타 인코딩을 사용해야하는 사람들을 위해 SMTP는 그와 관련하여 더 나은 유연성을 제공합니다. MailTrap 계정 → 이메일 보내기 → 도메인 전송 → 도메인 → SMTP/API 설정 으로 이동하여 SMTP 구성 예제를 찾으십시오.
Mailtrap::Sending::Client
Mailtrap::Client
로 변경합니다.
네임 스페이스를 Sending
클래스를 사용하는 경우 위의 예와 같이 네임 스페이스를 제거하십시오.
레포를 확인한 후 bin/setup
실행하여 종속성을 설치하십시오. 그런 다음 rake spec
실행하여 테스트를 실행하십시오. 실험 할 수있는 대화식 프롬프트를 위해 bin/console
실행할 수도 있습니다.
이 보석을 로컬 컴퓨터에 설치하려면 bundle exec rake install
실행하십시오. 새 버전을 해제하려면 version.rb
에서 버전 번호를 업데이트 한 다음 bundle exec rake release
실행하면 버전에 대한 GIT 태그를 생성하고 GIT 커밋 및 생성 된 태그를 푸시하고 .gem
파일을 RubyGems로 누릅니다. org.
Github에서 버그 보고서 및 풀 요청을 환영합니다. 이 프로젝트는 협업을위한 안전하고 환영하는 공간이되기위한 것이며, 기고자들은 행동 강령을 준수 할 것으로 예상됩니다.
보석은 MIT 라이센스의 조건에 따라 오픈 소스로 제공됩니다.
MailTrap Project의 코드베이스, 문제 추적기, 대화방 및 메일 링리스트에서 상호 작용하는 모든 사람은 행동 강령을 따라야합니다.