[php] 메일 발송 함수 정의
메일 발송 함수 정의
function send_mail
($from_mail,$from_name,$to_mail,$to_name,$subject,$content,$html) {
// $from_mail : 발송자 메일
// $from_name : 발송자 이름
// $to_mail : 수신자 메일
// $to_name : 수신자 이름
// $subject : 발송 제목
// $content : 발송 내용
// $html : text인지 html인지 구별
if ( !$from_name ) { $msg = “발송자 이름을 입력해 주세요.”; ALERT
($msg); }
if ( !$from_mail ) { $msg = “발송자 이메일 주소를 입력해 주세요.”; ALERT
($msg); }
if ( !$to_mail) { $msg = “수신자 이메일을 입력해 주세요.”; ALERT($msg); }
if ( !$to_name) { $msg = “수신자 이름을 입력해 주세요.”; ALERT($msg); }
if ( !$subject ) { $msg = “제목을 입력해 주세요.”; ALERT($msg); }
if ( !$content ) { $msg = “내용을 입력해 주세요.”; ALERT($msg); }
if( $html != “Y” ) {
$content = nl2br(stripslashes($content));
} else {
$content = stripslashes($content);
}
$FROM = “\\”$from_name\\”<$from_mail>”;
$FROM = “From:$FROM\\nContent-Type:text/html”;
$TO = “\\”$to_name\\”<$to_mail>”;
mail($TO,$subject,$content,$FROM);
}
본문 메일 함수 호출 부분….
$to_mail = “webmaster at sysmng.com”; //
수신자 메일
$to_name = “webmaster”; //수신자 이름
$from_mail = $member_mail; //발송자 메일주소
$from_name = $member_name; //발송자 이름
$subject = “메일 제목”; // 메일 제목
$html = “Y”; // html형식을 보낼것인가…
$mail_html = file(“./mail_text.html”); //메일 발송 내용(html 문서 불러오기
while(list($key,$val)=each($mail_html)) {
$content = $content.$val; // html문서에서 불러온 내용 변수화 작
업
}
$member_result = mysql_query(“select * from member_regist where
member_id=’$member_id'”);
$row = mysql_fetch_array($member_result);
// 메일 함수 내에서 변수값 정의…
$from[member_id] = $member_id;
$from[member_name] = $row[member_name];
$from[mail] = $row[mail];
$from[phone] = $row[phone];
$from[hp] = $row[hp];
$from[zip] = $row[zip];
$from[addr] = $row[addr];
$from[addr1] = $row[addr1];
$from[company] = $company;
$from[used] = $used;
$from[car_kind] = $car_kind;
$from[year] = $year;
$from[color1] = $color;
$from[mission] = $mission;
$from[sido] = $sido;
$from[fuel] = $fuel;
$from[distance] = $distance;
$from[fixednumber] = $fixednumber;
$from[manage_cost] = $manage_cost;
$from[price1] = $price1;
$from[price2] = $price2;
$from[accident] = $accident;
$from[purpose] = $purpose;
$from[etc] = $etc;
while(list($key,$val)=each($from)) {
$content = str_replace($key,$val,$content); //변수값 대입…
}
send_mail
($from_mail,$from_name,$to_mail,$to_name,$subject,$content,$html); //메일 자동
발송
/* 메일 발송 부분 끝 */