[메일발송]이 모두 완료됩니다. // php 파일이므로 웹서버에 직접 올려야 정상동작 합니다. // 메일 받는사람을 고정시키거나 추가할 수 있습니다. // 입력란 추가항목은 50개 이상 추가할 수 있습니다. // 별표(★) 표시된 설정항목 확인후 서버에 올려서 테스트 하십시오 // [★ 설정 1] 스팸메일에 악용될 우려 때문에 기본상태는 메일발송 차단되게 되어 있으니 // 본 파일을 실제 사용하려면 이 설정항에 'yes' 를 대입하십시오. $it_uses = "yes"; // [★ 설정 2] 메일을 받을 사람을 특정인(관리자)으로 고정하려면 그 메일주소와 이름을 대입하십시오. $to_mail_set = "info@pnpproject.com.au"; // 메일주소 $to_name_set = "입사지원"; // 이름 // [★ 설정 3] 메일전송 완료후의 출력페이지를 지정하려면 URL 주소 대입(기본상태는 메일 입력폼이 다시 출력됨) $after_url="$_SERVER[PHP_SELF]"; // [★ 설정 4] 메일 받을 사람을 여럿 추가하려면 // send_mail_action("xxyyzz@abcd.net","홍길동"); // 위의 코드를 메일주소,이름만 바꿔서 여기에 반복해 넣어 주면 됨. // 메일발송 if($_POST['f_mailsend']){ send_mail_action($to_mail_set,$to_name_set); alert_msg (" Thank you. E-mail has been sent successfully.",$after_url); } ?> 입사지원
"; echo ""; }else{ ?>
  입사지원
받는 사람 이름
받는 사람 메일주소
  한글이름
 영문이름
 생년월일
 전화번호
 주소
 이메일
  직업/직종
 학력
 경력

 

EOF_LINE; // 추가입력란 삽입 for($i=1; $i<50; $i++){ // 입력추가항목이 50개 이상 된다면 '50'을 수정할것 if(!$_POST['add_title_'.$i]) continue; $title=$_POST['add_title_'.$i]; $value=$_POST['add_value_'.$i]; $join_html.=" "; } $join_html.= <<
보낸사람 $_POST[mail_from_name] <$_POST[mail_from_email]>
받은사람 $_POST[mail_to_name] <$_POST[mail_to_email]>
연락처 $_POST[mail_subject]
$title $value
경력 $body
EOF_LINE; return $join_html; } function send_mail_action($snd_mail,$snd_name){ if($GLOBALS['it_uses'] != 'yes') alert_msg("메일발송 실패 했습니다. "); if($snd_mail) $_POST['mail_to_email'] = $snd_mail; if($snd_name) $_POST['mail_to_name'] = $snd_name; if(!org_mail($_POST['mail_to_email'])) alert_msg('받는 사람 메일주소가 잘못 되었습니다.'); if(!org_mail($_POST['mail_from_email'])) alert_msg('보내는 사람 메일주소가 잘못 되었습니다.'); if(!$_POST['mail_subject']) alert_msg('전화번호를 입력하십시오.'); if(!$_POST['mail_to_name']) alert_msg('받는사람 이름을 입력하십시오.'); if(!$_POST['mail_from_name']) alert_msg('보낸사람 이름을 입력하십시오.'); if(!$_POST['mail_body']) alert_msg('경력 내용을 입력하십시오.'); $mail_to = "\"$_POST[mail_to_name]\" <$_POST[mail_to_email]>"; $mail_from = "\"$_POST[mail_from_name]\" <$_POST[mail_from_email]>"; $head = "From:$_POST[mail_from_email]\n"; $head .="Content-Type: text/html\n"; $head .="Reply-To:$_POST[mail_from_email]\n"; $head .="X-Mailer:PHP/".phpversion(); $body=nl2br($_POST['mail_body']); $body=stripslashes($body); $body=mail_body_html($body); return @mail($mail_to,$_POST['mail_from_name'],$body,$head); } function org_mail($mail){ if(!preg_match("/\S+@(\S+\.\S+)/",$mail,$Tmp)) return ; // if(!checkdnsrr($Tmp[1], "MX") and !checkdnsrr($Tmp[1], "A")) return ; return 1; } function alert_msg($msg,$after_url=""){ $msg=preg_replace("/\"/","'",$msg); echo " "; exit; } ?>