묻고답하기
간단한 소스추가.. 오류가 납니다~
2012.09.25 16:25
전체메일을 발송할 때 과부하 방지를 위하여
sleep 을 넣어주기 위해 추가한 소스인데
추가후 발송을 테스트하면 아에 Error 가 떠버립니다.
왜 그런걸까요~?
<?php
/**
* @class mail_m9AdminController
* @author mmx900 (mmx900@gmail.com)
* @brief mail_m9 모듈의 admin controller class
**/
class mail_m9AdminController extends mail_m9 {
/**
* @brief 초기화
**/
function init() {
}
/**
* @brief 설정
**/
function procMail_m9AdminSendMail() {
// 기본 정보를 받음
$args = Context::gets('sender_name','sender_email','receiptor_name','receiptor_email',
'send_to_all', 'title','content','content_type');
$oMail = new Mail();
$oMail->setTitle($args->title);
$oMail->setContent($args->content);
$oMail->setSender($args->sender_name, $args->sender_email);
$cnt = 0;
if($args->send_to_all == 'Y'){
// 모듈 정보를 가져옴
$oModuleModel = &getModel('module');
$config = $oModuleModel->getModuleConfig('mail_m9');
// Email List를 가져옴
// $args->is_mailing = 'Y';
$output = executeQueryArray('mail_m9.getEmailAddrList');
if(!$output->toBool()) {
return $output;
}
if($output->data){
$member_list = $output->data;
$send_count = 0;
foreach($member_list as $m){
if($m->allow_mailing == 'Y'){
$oMail->setReceiptor($m->user_name, $m->email_address);
$oMail->send();
$cnt++;
}
if($m->allow_mailing == 'N'){
$oMail->setReceiptor($m->user_name, $m->email_address);
$oMail->send();
$cnt++;
} // 만약 체크안한사람에게도 메일 보내기를 원할경우
$send_count++;
if (($send_count % 1000) == 0) {
sleep(5) //메일 1000개 발송때마다 5초씩 쉰다.
}
}
}
}else{
$oMail->setReceiptor($args->receiptor_name, $args->receiptor_email);
$oMail->send();
$cnt++;
}
$this->setMessage( sprintf(Context::getLang('msg_send_success'), $cnt) );
}
}
?>
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
niyang | 샵EX의 결재버튼클릭시 주문내역이 없다고 나옵니다 ㅠㅠ | |
에러뿡뿡 | 최근글 위젯에서 이상한 문자 출력 [1] | 2012.09.26 by 아직없는닉 |
마네트 | XE설치후 연결문제로 고생합니다 도움부탁드려요 | |
연가시먹었다 | 회원정보 관련 질문 합니다. [1] | 2012.09.26 by 송동우 |
누란지세 | 확장변수 생성할때, 검색 에 체크 하면 뭐가 달라지나요? [1] | 2012.09.26 by 송동우 |
꿀꺽2 | 게시글 내용을 관리자만 볼 수 있게 하는 방법 좀... [3] | 2012.09.25 by 꿀꺽2 |
이런남 | 첨부파일 증발되는 문제 [1] | 2012.09.25 by 이런남 |
양준호172 | XE가 5년내 망할 가능성 100%와 XE가 나가야 할 방향 [2] | 2012.09.25 by niyang |
꿈꾸는@달 | 같은 스킨에서 모듈별로 좌측메뉴가 다르게 보여지게 [1] | 2012.09.25 by ITPLE[꾸야] |
snowball504 | 왕초보 설치 오류.....왜 이러는걸까요? [3] | 2012.09.25 by ggirugi |
꾸링 | 일부 회원의 스크랩 표시 오류 | |
어라얼랑 | 웹페이지를 전체 화면으로 나오게 할수 있을까요 ? [1] | 2012.09.25 by 푸시아 |
niyang | 배너관리자를 실행한후 클릭하면 주소가 이상하게 나옵니다. [2] | 2012.09.25 by ITPLE[꾸야] |
왕대만 | 최근게시물 위젯을 사용하였는데, 클릭 안되게 하는방법 있나요? [1] | 2012.09.25 by 루띠92 |
꾸링 | 간단한 소스추가.. 오류가 납니다~ [1] | 2012.09.25 by 꾸링 |
부들부들링 | 게시판 글이 이상하게 나와요 [1] | 2012.09.25 by 루띠92 |
끼룩끼룩 | 문의드립니다. [1] | 2012.09.25 by 루띠92 |
aza.myid.net/ | 첫화면 오류메세지 | |
문해룡 | 레이아웃 문제인줄 알았는데... | |
온달왕자 | 관리자페이지에서 쉬운설치 모듈볼때 비정상적 출력문제 |
C언어랑 PHP랑 틀린줄알고
sleep(5) 부분에 세미콜론 ; 이 없어도 되는줄알았는데
세미콜론이 없음 안되네요 =ㅅ= 해결했습니다.