묻고답하기

안녕하세여~! (__)끄빡
저는 ASP 공부를 시작한지 2주일 정도 되는 초짜 입니다~!
저는 Linux쪽은 어느정도 이것 저것 찝쩍거려본게 제 실력의 전브고여....--;;;
어느덧 회사에 들어와 MS쪽 Software 들과 Solution들을 들춰 보며...
Devpia 나 Taeyo.net 같은 Site에 질문 올려가면서 여전히 헤메고있는...
여전히 ASP 찝쩍 되고 있는 ASP 초짜 입니다~! --;;;;;;;;;;;;;;;;;;;;;;;;;

벌써 이 게시판에 3번째 질문을 올리게 되었네여~! 쩝~!
예전에는 SMTP를 구동해서 메일 보내기 자체가 되지 않았지만...
지금은 SMTP를 통해서 메일 보내기까지는 성공을 했습니다~! ^^v
하지만 여전히 예전 Source 부분에서 떼어온 DB 부분에서 메일주소를
따오는 부분이 잘 되지 않는거 같습니다~! 쩝~! --;;
----------------------------------------------------------
Microsoft VBScript 런타임 오류 오류 '800a01a8'
개체가 필요합니다.: 'rs'
mail_send.asp, 줄 89
----------------------------------------------------------
위와 같은 Error message가 출력됩니다! 쩝!

"...RS내에서 메일객체 중복..." 이 부분을 영~~! 제가 이해를
하지 못 하겠습니다~! --;;

아래 Source 좀 봐 주시고 잘 못 된곳이나, 제가 표시해 둔곳(==두줄로)
을 잘 아시는분이 봐 주셧으면 해서 글 올려 봅니다~!

----------------------- mail.asp ----------------------------------------
<!-- #include file="../../dbopen.txt" -->

<%

        sql="select c_name, c_id from corp order by c_id asc"
        rs.open sql, db

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
        <HEAD>
                <TITLE>(주)회사 문의 메일 보내기</TITLE>
                <meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
                <link href="../../esei.css" rel="stylesheet" type="text/css">

                <META NAME="Generator" CONTENT="EditPlus">
                <META NAME="Author" CONTENT="">
                <META NAME="Keywords" CONTENT="">
                <META NAME="Description" CONTENT="">

                <!--
                <style type="text/css">
                        .unnamed1 { font: 9pt/17pt "굴림"; color: #000000}
                </style>
                -->
                <SCRIPT LANGUAGE="JavaScript">
                <!--
                        function mail_send()
                        {
                                if (document.mail_form.mail_from.value == ""){
                                        alert("보내시는 분의 메일 주소를 입력해 주세요!");
                                        document.mail_form.mail_from.focus();
                                        return false;
                                }

                                if (document.mail_form.mail_to.value == ""){
                                        alert("받는 사람을 입력하세요!");
                                        document.mail_form.mail_to.focus();
                                        return false;
                                }

                                if (document.mail_form.mail_subject.value == ""){
                                        alert("제목을 입력하세요!");
                                        document.mail_form.mail_subject.focus();
                                        return false;
                                }

                                if (document.mail_form.mail_body.value == ""){
                                        alert("내용을 입력하세요!");
                                        document.mail_form.mail_body.focus();
                                        return false;
                                }

                                document.mail_form.submit();
                        }
                //-->
                </SCRIPT>
        </HEAD>

        <BODY bgcolor='#FFFFFF' text='#000000'+ '+ ' link='#' vlink='#' alink='#'>
                <H2 align="center">회사 문의메일 보내기</H2>
                <form name="mail_form" action="mail_send.asp" method="post">

                <table width="600" height="100" border="1" align="center">
                 <tr align="center">
                  <td bgcolor="#CBE4D6" height="30" colspan="2"><b>회사에 다음과 같이 문의합니다.</b></td>
                 </tr>
                 <tr>
                  <td>

                        <TABLE border="1" width="600" cellpadding="0" cellspacing="0" align="center" class="unnamed1">
                                <TR>
                                        <TD bgcolor="#CBE4D6" width="150" align="center">보내는 사람(From)</TD>
                                        <TD width="450">
                                                    <input type="text" name="mail_from" size="60">
                                        </TD>
                                </TR>
//================================================이 아래 부분 어딘가에서 Error가 있는거 같습니다~! --;; ===========================
                                <TR>
                                        <TD bgcolor="#CBE4D6" width="150" align="center">받는 사람(To)</TD>
                                        <TD width="450">
                                                    <input name="mail_to" type="radio" value="1" checked>
                                                전체회원  
                                                <input type="radio" name="mail_to" value="2">
                                                개인회원   
                                                <input type="radio" name="mail_to" value="3">
                                                회사별     
                                                <select name="cid" id="cid">

                                                <% if rs.BOF or rs.EOF then %>
                                                        <option value="000">등록된 회사가 없습니다.</option>
                                                        <%
        
                                                        else

                                                        Do until rs.EOF  

                                                        %>
                                                        <option value="<%=rs("c_id")%>"><%=rs("c_name")%></option>
                                                <%
                                  
                                                        rs.movenext
                
                                                        loop

                                                        end if

                                                %>
                                
                                                </select>
//=========================================이 위 부분 어딘가에서 Error가 있는거 같습니다~! --;; ===========================
                                        </TD>
                                </TR>
                                <TR>
                                        <TD bgcolor="#CBE4D6" width="150" align="center">제 목(Subject)</TD>
                                        <TD width="450">
                                                    <input type="text" name="mail_subject" size="60">
                                        </TD>
                                </TR>
                                <TR>
                                        <TD bgcolor="#CBE4D6" width="150" align="center">내 용(Message)</TD>
                                        <TD width="450">
                                                    <textarea cols="58" rows="14" name="mail_body"></textarea>
                                        </TD>
                                </TR>
                                <TR>
                                        <TD bgcolor="#CBE4D6" width="150" align="center">메일 형식(Coding)</TD>
                                        <TD width="450">                    
                                                        <input type="radio" name="mail_type" value="0" checked>  HTML                                  
                                                        <input type="radio" name="mail_type" value="1">  TEXT
                                        </TD>
                                </TR>
                                <TR>
                                        <TD colspan="2" align="center">
                                                <input type="button" value=" 메일 보내기 " onclick="mail_send()">
                                        </TD>
                                </TR>
                        </TABLE>

                  </td>
                 <tr align="center">
                  <td><br>
                        <img src="./images/logo.jpg" border="0" alt="회사 마크(로고)">
                        <img src="./images/cp.jpg" border="0" alt="회사 전화번호">
                  </td>
                 </tr>

                 </tr>
                </table>

                </form>
        </BODY>
</HTML>
----------------------- mail.asp 끝 ----------------------------------------

----------------------- mail_send.asp ----------------------------------------
<%

        '보내는 사람의 메일주소
        mail_from = Trim(Request("mail_from"))

        '받는 사람의 메일주소
        mail_to = Trim(Request("mail_to"))

        '참조
        mail_cc = Trim(Request("mail_cc"))

        '숨은 참조
        mail_bcc = Trim(Request("mail_bcc"))

        '메일의 제목
        mail_subject = Trim(Request("mail_subject"))

        '메일 내용
        mail_body = Trim(Request("mail_body"))

        '메일 형식
        mail_type = Trim(Request("mail_type"))


        Set objMail = Server.CreateObject("CDO.Message") ' CDO 2.0(메일 보내기 컴포넌트 개체 생성)
        objMail.From = mail_from ' 메일을 보내는 사람의 이메일 주소
        objMail.To = mail_to ' 메일을 받는 사람의 이메일주소(여러사람일 경우는 ; 표시로 구분)

        '메일 참조
        objMail.Cc = mail_cc

        '숨은 참조
        objMail.Bcc = mail_bcc

        ' 메일 제목
        objMail.Subject = mail_subject

        'HTML 형식으로 보낼건지 결정
        If mail_type = "0" Then
                objMail.HTMLBody = mail_body
        Else
                objMail.TextBody = mail_body
        End if
========================이 아래 부분 어딘가 Error가 잇는거 같습니다==========
        If mail_to = "1" then
        
        sql = "select g_name,g_mail from g_member"
        rs.open sql, db

        Do While not rs. eof

        Set objMail = Server.CreateObject("CDO.Message")
        objMail.From="company@paran.com"
        objMail.To = rs("g_mail")
        objMail.Subject = mail_subject
        objMail.Body = mail_body
        objMail.BodyFormat = 0
        objMail.MailFormat = 0
        objMail.Send

        rs.movenext
        loop

        End if

        If mail_to = "2" then

        sql ="select s_name,mail from s_member"
        rs.open sql, db

        Do While not rs.eof

        Set objMail = Server.CreateObject("CDO.Message")
        objMail.From="company@paran.com"
        objMail.To = rs("mail")
        objMail.Subject = mail_subject
        objMail.Body = mail_body
        objMail.BodyFormat = 0
        objMail.MailFormat = 0
        objMail.Send

        rs.movenext
        loop
        
        End if

        If mail_to = "3" then
        sql = "select g_mail from g_member where c_id='"& Request("cid")&"'"
        rs.open sql, db
        
        Do While not rs.eof

        Set objMail = Server.CreateObject("CDO.Message")
        objMail.From="company@paran.com"
        objMail.To = rs("g_mail")
        objMail.Subject = mail_subject
        objMail.Body = mail_body
        objMail.BodyFormat = 0
        objMail.MailFormat = 0
        objMail.Send

        rs.movenext
        loop
        
        End if

========================이 위 부분 어딘가 Error가 잇는거 같습니다==========

        objMail.Send ' 메일 보내기 메소드(이부분이 보내는 부분)

        Set objMail = Nothing


%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
        <HEAD>
        <TITLE> New Document </TITLE>
                <META NAME="Generator" CONTENT="EditPlus">
                <META NAME="Author" CONTENT="">
                <META NAME="Keywords" CONTENT="">
                <META NAME="Description" CONTENT="">
                <style type="text/css">
                <!--
                        .unnamed1 { font: 9pt/17pt "굴림"; color: #000000}
                -->
                </style>

        </HEAD>

        <BODY>
                <div align="center" class="unnamed1">
                        메일이 발송 되었습니다.
                        <br> <br>
                        <input type="button" value="메일폼으로 이동" onclick="javascript:location.href='./mail.asp'">
                </div>
        </BODY>
</HTML>
----------------------- mail_send.asp 끝 ----------------------------------------

쩝~! 죄성 하지만 위에 소스 보시고 한번 더 설명을 부탁 드려도 될까여?

참고로 저는 Linux쪽은 어느정도 이것 저것 해 본다고 다~~! 만져
봤지만...MS쪽은 이 회사 와서 제가 스스로 공부를 해서 업무를
처리 하다 보니~! 도통 머가 먼지 잘 모르겠습니다~!
CDO가 무슨 약자 인지는 대충 검색해서 알게 되었찌만...
CDO 2000 어쩌구 CDONTS가 어떻고... 이정도만 대충 무엇인지
알겠고... CDO 1.2.1 어쩌구...여기 부터는 관련 한글책도 없고
전부 영어 원문이라고 하더라고여! --;
인터넷으로 검색해 봐도~! 원문 외에 한글로 설명이 되어 있는곳이
거의 없습니다~! 한두군데 있긴해도 너무 설명이 부족하고...--;
지난주 검열에서 지적을 받아서 빠른시일내에 고쳐야 합니다~! 쩝~!
지난주 내내 비상 이였습니다~! --;; 퇴근도 늦게 하고...쩝~!
아~! 앞으로 빨리 고쳐 놓지 않으면 또~! 시정 조치 받으면 2회...--;
3회까지 받으면 회사 영업 정지 랍니다~! 에혀~! --;

잘 아시는 분의 지도 편달 부탁 드립니다~! (__)끄빡!
홈피도 리뉴얼해야 하는데...--; 클랐네~! 쩝~! --;;
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
나도밤보 ie8에서 깨지지 않게 하려면?  
김군개놈 아이폰 홈화면 추가 [1] 2013.09.27 by Summer
제주촌닭 홈페이지를 갑자기 맡게되었네요 ㅠ.ㅠ [1] 2013.09.27 by Summer
파워뭉치 확장변수 형식 일자(년월일)는 날짜 검색이 안되나요? [1] file 2013.09.27 by Summer
최윤한 xe 알림센터 댓글남겼을때 알림이 2개뜨는거 수정어떻게 하나요? [1] 2013.09.27 by Summer
오락실주인 닉네임 길면 날짜와 겹쳐요 ㅠ [크롬] 스샷있음 [1] file 2013.09.27 by Summer
김군개놈 게시글 목록 최신글... [4] 2013.09.27 by 김군개놈
토목친구 HTML 홈페이지에 로그인창 넣기 도와주세요 ㅠㅠ [2] 2013.09.27 by Double'U'
쿨럭이 rel="canonical" 에 대한 질문 [1] 2013.09.27 by 컴토피아
KasterGreanade XE 위키 검색의 결과가 이상한 주소로 들어가집니다. [1] 2013.09.26
hoyeop guestbook 스킨에 추천 버튼을 사용하고 싶습니다.  
두발자유 회원 가입시에 에러 메세지 변경 하는 방법 [1] 2013.09.26
aikpk 홈페이지 관리중인데 페이지수정이 되지않습니다.. [1] file 2013.09.26 by 쿨럭이
민소 가입한 회원(거부)이 삭제 되지 않습니다. [2] 2013.09.26 by 민소
어라얼랑 XE 1.7.3.4 첨부파일 다운로드 시간 제한이 있나요 ? [1] 2013.09.26 by 이동일636
socialskyo (댓)글작성시 에디터 입력창 크기 자동조절이 기본으로 클릭되어 있게 할수 있을까요?  
Double'U' 이미지가 엑박으로 뜬다고 합니다. [1] 2013.09.26 by 딸꾹질
내꼴리는대로 제로보드 xe에서 게시판 업데이트.... [1] 2013.09.26 by 딸꾹질
veam 디폴트 게시판 리스트 특정 카테고리만 출력 질문입니다. [1] 2013.09.26 by 딸꾹질
mcgomting 상자 위젯의 스타일 지정 [2] 2013.09.26 by 큰성565
좋은나무 게시판 xe_2010_gallery 스킨의 페이징 오류 문의 [1] 2013.09.26 by 딸꾹질
제로초보2 특정위젯 비회원보기 금지방법좀요~ [3] 2013.09.26 by 딸꾹질
연습인생 계정 이전후 생긴 문제 글자 깨짐 현상 [1] file 2013.09.26 by sejin7940
루안킴 FAQ 최근으로 뽑아오려면.. [1] 2013.09.26 by sejin7940
김군개놈 meta 추가 하고 싶은데 어떻게 해야 하나요? [1] file 2013.09.26 by 오르막
강군군군 xe_quiz 설치 도와주세요! [2] 2013.09.26 by 강군군군
아짱。 지식인 xe 글이 안보입니다  
mcgomting 위젯을 박스 안에 넣는(?) 질문입니다. [1] 2013.09.26 by 오르막
엔토이 XE마켓에서 판매하는 레이아웃 처럼 제작 할려면 어떤 툴이 있어야하나요? [3] 2013.09.26 by simpleweb
라피에르 유림스킨 게시글 클릭 후 타이틀 글자수 제한 방법이 궁금합니다. [1] 2013.09.26 by simpleweb