반응형
이번에 작업한것은 메일시스템이었다
기본 그누보드에 달려있는 메일 함수는 뭔가 오류가많이 나왔다
스팸으로 들어간다던가 아예 차단을 해버려서 전송이 안된다던가
그래서 새로운 메일시스템을 입히는 과정에서
php로 구성되어있는 코드를
메일 api 리턴받고 그러면서 ajax처럼 써야 되는 상황이나와서
이것저것 써보다가 완료했다
일단 php 에서
curl_setopt 란 기능을 이용하는것이 주요 요소였고
구성은
$_data = array(
'fname' => $fname, // 발신자 이름
'fmail' => $fmail, // 발신자 이메일
'to' => $to, // 수신자 이메일
'subject' => $subject, // 제목
'content' => $content, // 내용
);
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL, G5_BBS_URL.'/testetstest.php');
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch1, CURLOPT_HEADER, FALSE);
curl_setopt($ch1, CURLOPT_POST, 1);
curl_setopt($ch1, CURLOPT_POSTFIELDS, http_build_query($_data));
curl_setopt($ch1, CURLOPT_POSTFIELDSIZE, 0);
curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch1, CURLOPT_SSLVERSION,3);
$response = curl_exec($ch1);
curl_close($ch1);
return $_data;
이런느낌으로 함수를 만들어서 쏜다음
해당 페이지로가서 $_POST 로 받아서 따따따 넣어주면 되었다
생각보다 간단하게 끝나고 만족스
728x90
반응형
'프로그래밍 > php' 카테고리의 다른 글
php mysql group by count 그룹별 수, 카운트하기 (0) | 2022.05.19 |
---|---|
유튜브 채널 동영상 가져오기 php (0) | 2021.05.28 |
javascript 키보드 숫자키보드형식 (0) | 2021.01.14 |
그누보드 php 서로 다른 테이블 여러개 union all (0) | 2020.11.19 |
그누보드 유튜브 동영상 썸네일 추출하기 (0) | 2020.11.13 |