이메일 발송 기능 수정
This commit is contained in:
@ -5,6 +5,7 @@ include_once(G5_PHPMAILER_PATH.'/PHPMailerAutoload.php');
|
||||
|
||||
// 메일 보내기 (파일 여러개 첨부 가능)
|
||||
// type : text=0, html=1, text+html=2
|
||||
/* 원본 이메일 발송 기능
|
||||
function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
|
||||
{
|
||||
global $config;
|
||||
@ -55,7 +56,7 @@ function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc=
|
||||
if (!($mail_send_result = $mail->send())) {
|
||||
throw new Exception($mail->ErrorInfo);
|
||||
}
|
||||
|
||||
|
||||
} catch (Exception $e) {
|
||||
error_log("Mail sending error: " . $e->getMessage());
|
||||
}
|
||||
@ -64,6 +65,65 @@ function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc=
|
||||
|
||||
return $mail_send_result;
|
||||
}
|
||||
*/
|
||||
|
||||
function mailer($fname, $fmail, $to, $subject, $content, $type=0, $file="", $cc="", $bcc="")
|
||||
{
|
||||
|
||||
global $config;
|
||||
global $g5;
|
||||
|
||||
// 메일발송 사용을 하지 않는다면
|
||||
if (!$config['cf_email_use']) return;
|
||||
|
||||
if ($type != 1)
|
||||
|
||||
$content = nl2br($content);
|
||||
$mail = new PHPMailer(); // defaults to using php “mail()”
|
||||
|
||||
if (defined('G5_SMTP') && G5_SMTP) {
|
||||
|
||||
// Modified By taeho. 2015.12.31, 메일을 보낼 때 메일서버에 접속하기 위한 설정입니다.
|
||||
$mail->IsSMTP();
|
||||
$mail->SMTPAuth = true; // enable SMTP authentication
|
||||
$mail->SMTPSecure = "ssl"; // sets the prefix to the servier
|
||||
$mail->Host = "smtp.daum.net"; // sets GMAIL as the SMTP server
|
||||
$mail->Port = 465; // set the SMTP port for the GMAIL server
|
||||
$mail->Username = "first_garden@daum.net"; // MAIL username
|
||||
$mail->Password = "rsdkjqeaxzdtsfrx"; // MAIL password
|
||||
|
||||
}
|
||||
|
||||
// 아래 두개를 설정하지 않으면 한글 깨짐
|
||||
$mail->CharSet = 'UTF-8'; // 문자셋 설정
|
||||
$mail->Encoding = 'base64'; // 인코딩 설정
|
||||
$mail->isHTML(true); // HTML 메일 명시
|
||||
$mail->AddAddress($to);
|
||||
// $mail->AddAddress($to); // 중복 제거
|
||||
|
||||
|
||||
$mail->From = 'firstgarden@firstgarden.co.kr'; // 사용자에게 보여줄 보내는이 메일주소
|
||||
$mail->FromName = '퍼스트가든'; // 사용자에게 보여줄 보내는 사람의 이름 등
|
||||
$mail->Subject = $subject;
|
||||
$mail->AltBody = ''; // optional, comment out and test
|
||||
$mail->MsgHTML($content);
|
||||
$mail->AddAddress($to);
|
||||
$mail->AddAddress($to);
|
||||
|
||||
if ($cc)
|
||||
$mail->AddCC($cc);
|
||||
if ($bcc)
|
||||
$mail->AddBCC($bcc);
|
||||
//print_r2($file); exit;
|
||||
|
||||
if ($file != "") {
|
||||
foreach ($file as $f) {
|
||||
$mail->AddAttachment($f['path'], $f['name']);
|
||||
}
|
||||
}
|
||||
|
||||
return $mail->Send();
|
||||
}
|
||||
|
||||
// 파일을 첨부함
|
||||
function attach_file($filename, $tmp_name)
|
||||
|
||||
Reference in New Issue
Block a user