config.php 에서 수정
// SMTP
// lib/mailer.lib.php 에서 사용
//define('G5_SMTP', '127.0.0.1');
//define('G5_SMTP_PORT', '25');
define('G5_SMTP', 'smtp.worksmobile.com');
define('G5_SMTP_PORT', '587'); // 웍스모바일의 경우 pop3/smtp 설정이 아닌 imap/smtp 설정 사용
define('G5_SMTP_SECURE', 'TLS');
define('G5_SMTP_ID', '사용자계정'); // 웍스에서 사용하는 계정. 이메일주소
define('G5_SMTP_PW', '사용자암호');
define('G5_SMTP_DEBUG', 0); // 1~4. 확인을 원할때는 1이나 2정도로 수정해서 테스트해보세요.
lib/mailer.lib.php 에서 수정
/* 수정전
$mail = new PHPMailer(); // defaults to using php "mail()"
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
$mail->Username = G5_SMTP_ID;
$mail->Password = G5_SMTP_PW;
$fmail = G5_SMTP_ID;
$mail->SetFrom(G5_SMTP_ID, $fname);
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
}
*/
$mail = new PHPMailer(); // defaults to using php "mail()"
$mail->Encoding = 'base64'; // 기본값이 8bit 이므로, base64로 변경함.
$mail->SMTPDebug = (@constant('G5_SMTP_DEBUG') ? G5_SMTP_DEBUG : 0);
$mail->Debugoutput = 'html';
if (defined('G5_SMTP') && G5_SMTP) {
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = G5_SMTP; // SMTP server
if(defined('G5_SMTP_PORT') && G5_SMTP_PORT)
$mail->Port = G5_SMTP_PORT;
if(@constant('G5_SMTP_SECURE')) $mail->SMTPSecure = G5_SMTP_SECURE;
if(@constant('G5_SMTP_ID') && @constant('G5_SMTP_PW')) {
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Username = G5_SMTP_ID;
$mail->Password = G5_SMTP_PW;
// 웍스의 경우 발송메일주소가 로그인아이디와 같아야 함
$mail->SetFrom(G5_SMTP_ID, $fname);
$mail->AddReplyTo(G5_SMTP_ID, $fname);
$fmail = G5_SMTP_ID;
}
}