제목 | Codeigniter와 Mailgun 쉽..게? 연동하기 | ||
---|---|---|---|
글쓴이 | 영악씨 | 작성시각 | 2017/02/01 18:33:30 |
|
|||
안녕하세요! 영악씹니다! 지난번에는 Sentry 연동하는 것 만들어서 공유를 했는데, 이번에는 메일건 연동 쉽게하기...?랄까요;ㅁ; 메일건은 아주 쉽게 smtp연동만 설정하셔도 되지만... 저는 가능하다면 최대한 composer로 php 라이브러리 다운받고 호출하는 것을 정책으로 삼고 있어서 간단한 버전 먼저 제작하고 공유하게 되었습니다. 메일건은 월 1만건까지 무료로 메일을 보낼 수 있는 솔루션이구요! (http://www.mailgun.com/) 인증된 메일 주소로만 사용하면(수신자 고정) 카드 등록을 안해도 되지만, 여러 수신자에게 메일을 보낸다면 카드 등록을 해주셔야 합니다!
이후 도메인 등록하고 키 발급 받는거는 다들 하셨다는 전제하에... 1. Ci config파일에서 composer autoload 기능 켜주시구용 line 139. $config['composer_autoload'] = FALSE; => $config['composer_autoload'] = './vendor/autoload.php'; OR => $config['composer_autoload'] = TRUE; 2. 컴포저로 라이브러리 설치해주시구용 composer require mailgun/mailgun-php php-http/curl-client guzzlehttp/psr7 3. github에 있는 라이브러리 파일 다운받으셔서 설정하신 prefix로 이름 바꿔주시고 https://github.com/UnRyongPark/codeigniter3-mailgun 4. 설정값을 입력해주세요. line 14. new Mailgun("YOUR_MAILGUN_KEY"); line 15. $this->mailgunDomain = "YOUR_DOMAIN"; line 23. $from = 'YOUR_DEFAULT_MAIL_ADDRESS'
사용방법은 간단합니당. $this->load->library('email'); $this->email->sendMailgun("theblack1025@gmail.com", "hello", "world");
끝!
TODO는 CI에서 제공하는 Email Class의 기본 기능들을 다 녹여넣는거지만, 일단 저희는 텍스트로 작성된 이메일만 발송하니까 기본 버전만 작성했습니다!! |
|||
관련링크 |
https://github.com/UnRyongPark/codeigniter3-mailgun |
||
다음글 | CI EXCEL 만들기 ( XML ) 방식 - (대용량... (6) | ||
이전글 | 에러 핸들러 (1) | ||
한대승(불의회상)
/
2017/02/01 19:46:23 /
추천
0
좋은 정보 감사 합니다. ^^
|