[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); //메일 자동

발송

/* 메일 발송 부분 끝 */

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

3 Responses

  1. 2024년 9월 26일

    … [Trackback]

    […] Read More on that Topic: nblog.syszone.co.kr/archives/827 […]

  2. 2024년 11월 12일

    … [Trackback]

    […] Read More to that Topic: nblog.syszone.co.kr/archives/827 […]

  3. 2024년 11월 13일

    … [Trackback]

    […] Here you will find 88685 additional Information on that Topic: nblog.syszone.co.kr/archives/827 […]

페이스북/트위트/구글 계정으로 댓글 가능합니다.