/common/framework/drivers/mail/mailgun.php 파일을 열어주세요
//CURL
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $options['timeout']);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); //SSL 인증
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: '.$headers['Content-Type']));
curl_setopt($ch, CURLOPT_USERPWD, "api:".$this->_config['api_token']);
curl_setopt($ch, CURLOPT_USERAGENT, $options['useragent']);
$response = curl_exec($ch);
curl_close($ch);
$request->body = $response;
//CURL
public function send(\Rhymix\Framework\Mail $message) 함수의 내용을 보면
$request = \Requests::post($url, $headers, $data, $options); 여기서 오류가 난다.
대표적으로 cURL error 60: Peer's Certificate issuer is not recognized. 라는 오류가 나온다던지 하는데, 도저히 라이믹스 속에서 해결을 보기가 힘들었다.
위의
$request = \Requests::post($url, $headers, $data, $options); 를 주석처리 해주고, 위의 코드를 그 위에 붙여넣어주면 된다.
만약 똑같은 오류가 발생한다면 SSL 인증 부분에 true를 false로 바꾸고 테스트 해보길 바란다.
'PHP' 카테고리의 다른 글
URL Shortener 제작기 (0) | 2020.03.07 |
---|---|
[Centos 7] PHP 7.3 설치 (0) | 2019.05.10 |
자바 스크립트(javascript)에서 POST 전송하기 (1) | 2018.10.27 |
[PHP] php 파일 확장자 변경 (나만의 확장자 만들기) (0) | 2018.05.20 |
[PHP] .php 확장자 생략으로 주소 줄이기! (0) | 2018.05.20 |
댓글