사실 ASP는 많은 일을 할 수 있지만 사람들은 그 사용법을 모릅니다. Microsoft는 ASP에 대해 미리 만들어진 유용한 구성 요소를 많이 제공하지만 CDO.Message를 사용하여 전자 메일을 보내는 것과 같은 이러한 구성 요소에 대해 아는 사람은 아무도 없습니다.
CDO.Message 란 무엇입니까? winnt 및 win2k에서 이메일을 보내려면 CDONTS.NewMail을 사용해야 합니다. CDONTS.NewMail 구성 요소를 등록해야 합니다. 서버에서 regsvr32 Cdonts.dll 명령줄을 실행하고 팝업에서 확인하면 됩니다. 대화 상자를 사용하십시오. NewMail 서비스에는 iis와 함께 제공되는 smtp도 설치되어 있어야 합니다. Windows 2003에서는 시스템에 더 이상 Cdonts.dll 파일이 제공되지 않고 유사한 파일인 cdosys.dll만 남습니다. 물론 이 파일은 win2k에서도 사용할 수 있지만(구성 요소 등록 필요) 2003에서는 무엇이 좋을까요? 이 구성요소는 수동으로 등록할 필요가 없으며 시스템이 자동으로 등록했습니다. 이제 이 구성 요소를 사용하는 방법을 살펴보겠습니다.
<%
희미한 cm
cm=Server.CreateObject("CDO.Message") 설정
'객체 생성
cm.From=" [email protected] "
'보내는 사람의 이메일 주소를 설정하세요
cm.To=" [email protected] "
'받는 사람의 이메일 주소를 설정하세요
cm.Subject="RSS를 온라인으로 구독할 수 있는 웹사이트를 찾았습니다. 앞으로는 어떤 소프트웨어도 설치할 필요가 없습니다."
'이메일 제목을 정하세요.
'cm.TextBody=" http://www.downcodes.com/rss/ "
'위 내용은 이메일을 보내는 데 일반 텍스트 형식을 사용합니다. 텍스트만 가능하고 html을 지원할 수 없으므로 여기서는 사용하지 않습니다.
cm.HtmlBody="온라인 RSS 피드 리더는 온라인 RSS 뉴스 읽기 시스템입니다."&_
"다운로드하고 설치할 필요가 없습니다. 등록만 하면 소프트웨어만큼 강력한 RSS 온라인 구독 및 뉴스 수집 시스템을 가질 수 있습니다."&_
"어디에 있든 인터넷에 접속할 수 있으면 좋아하는 구독 항목을 읽을 수 있습니다."&_
"서둘러 등록하세요: <a href=http://www.gbmad.net/rss/>http://www.gbmad.net/rss/</a>"
'위는 귀하가 구성한 HTML 텍스트입니다. 이렇게 보내는 이메일은 문자만 있는 이메일보다 훨씬 보기 좋습니다.
html'cm.AddAttachmentServer.MapPath("test.zip") 을
모른다고 말하지 마세요
.
'첨부파일을 보내야 할 경우 위의 방법으로 파일을 첨부해주세요.
cm.보내기
'마지막으로 물론 보내기를 실행합니다.
cm=없음으로 설정
'성공적으로 보낸 후 즉시 개체를 해제합니다.
Response.Write("이메일을 성공적으로 보냈습니다.")
%>