sub_title
 ASP
제   목 [ASP] 저장된 html 파일을 이용한 메일 발송하기
작성자 다자래 등록일 2008-04-13 17:57:18 조회수 210,680
[저장된 html 파일을 이용한 메일 발송하기]

말많고,탈많은 CDONT를 이용한 메일 발송 하기입니다. CDONT는 윈도우즈2003 서버 이전 버전 군의 서버에서 SMTP 가상 서버를 이용해서 메일을 발송하는 방법인데, 무엇보다 이놈의 문제는 메일발송에 대한 신뢰성이 부족하다는 것입니다. 여기서 소개해 드리는 것은 html파일을 어떻게 읽어들이는 가에 대한 간단한 팁만 눈여겨 보시기 바랍니다.
기회가 되면 윈도우즈2003 부터 지원되는 CDO를 이용한 메일 발송하기를 간단하게 소개해 드리겠습니다.

아래쪽은 CDONT 메일 발송하기 예제 입니다. 처음에 소개된 예제는 html 이 변하지 않는다는 조건하에 html 태그를 mail이라는 문자열에 담아서 처리하는 방법이였습니다. 아래의 박스는 그 예를 보여주고 있습니다.


mail = name & "<table width='658' border='0' cellspacing='0' cellpadding='0'>"
mail = mail & "<tr bgcolor='BDBABD'>"
mail = mail & "<td colspan='3' height='1'></td>"
mail = mail & "</tr>"
mail = mail & "<tr>"
mail = mail & "<td bgcolor='BDBABD' width='1'></td>"
mail = mail & "<td width='656'>"
mail = mail & "<table width='656' border='0' cellspacing='0' cellpadding='0'>"
..........................
..........................중간생략
..........................

name = "테스트" '받는고객 이름
Email = "test@testto.co.kr" '받는사람 메일주소
fromMail = "test@test.co.kr" '보낸사람 메일주소

............

content=Replace(Replace(mail,chr(13)&chr(10),""),"[고객이름]",name)

Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = fromMail
objMail.To = Email
objMail.subject = name &"님께 메일을 보냅니다"
objMail.Body = content

이번에 소개해 드리는 방법은 파일객체를 생성하여 저장되어 있던 html파일을 읽어들여서 처리하는 방법입니다.
html파일의 내용이 변하여도 메일발송에는 아무런 제약이 없습니다. 파일객체가 읽어들일 html파일의 경로만 정확
하다면 바뀐내용 그대로 메일발송이 이루어집니다. 아래 예제는 파일객체를 생성하여 html파일을 읽어들인후 처리
하는 예제입니다.

<%

Set Fso = Server.CreateObject("Scripting.FileSystemObject") '파일객체 생성
Set objfile = Fso.OpenTextFile("C:\mail\testmail.html",1)

'읽어들인 html파일 열기
mail = Trim(objfile.ReadAll)

name = "고객님" '받는고객 이름
ToMail = "toTest@Test.co.kr" '받는사람 메일주소
fromMail = "fromTest@test.co.kr" '보낸사람 메일주소

content=Replace(Replace(mail,chr(13)&chr(10),""),"[고객이름]",name)

Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = fromMail
objMail.To = ToMail
objMail.subject = "[메일예제입니다.]" '메일제목
objMail.Body = content
objMail.BodyFormat = 0 ' HTML일떄 0, 일반 Text일때 1 으로 설정한다.
objMail.MailFormat = 0 ' HTML일떄 0, 일반 Text일때 1 으로 설정한다.
objMail.Send
Set objMail = nothing

%>



작성자: 다자래(mfcchang@naver.com)
웹제작 토탈 커뮤니티 http://www.webmadang.net
 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
56  [ASP] Html의 테그를 제거해주는 함수   member 다자래 0 / 0 206872 2008-08-20
55  ASP 런타임 에러값   member 오렌지 0 / 0 206255 2008-08-20
54  [ASP] 커서타입 & 락타입   member 오렌지 0 / 0 205671 2008-08-19
53  [ASP] IsEmpy() 함수와 IsNull() 함수의 차이   member 다자래 0 / 0 224383 2008-07-09
52  ASP 함수 모음   member 웹스톤 1 / 0 209014 2008-07-01
51  ASP로 RSS 만들기   member 웹스톤 0 / 0 208818 2008-06-26
50  [ASP] 랜덤링크 배열 이용   member 다자래 0 / 0 207624 2008-06-04
49  [ASP] 선택된 칼라테이블의 색상으로 텍스트의 색상을 바꾸기   member 다자래 0 / 0 204879 2008-06-04
48  ASP 사업자등록번호, 주민등록번호 체크 함수   member 웹스톤 0 / 0 206007 2008-05-07
47  [ASP] 저장된 html 파일을 이용한 메일 발송하기   member 다자래 0 / 0 210680 2008-04-13
46  asp로 xml 읽어 들이는 예제 첨부파일   member 웹스톤 0 / 0 205229 2008-04-05
45  [ASP] ASP에서 쿠키의 사용   member 다자래 0 / 0 207331 2008-03-06
44  [ASP] 캐쉬에 흔적을 남기지 않기   member 다자래 0 / 0 206007 2008-03-06
43  [ASP] 문자열이 몇 바이트인가 알아내는 함수   member 다자래 0 / 0 210579 2008-03-06
42  [ASP] 한글,영문,숫자가 섞인 문자열에서 항상 일정한 길이로 자르기  [1] member 다자래 0 / 1 209178 2008-03-01
41  [ASP] 선택된 칼라테이블의 색상으로 텍스트의 색상을 바꾸기   member 다자래 0 / 0 205273 2008-03-01
40  [ASP] DB를 이용한 랜덤배너 달기   member 다자래 0 / 0 205373 2008-03-01
39  [ASP] ASP에서 Eval 함수 쓰기   member 다자래 0 / 0 215560 2008-03-01
38  [ASP] 문자열 거꾸로 뒤집기   member 다자래 0 / 0 205938 2008-03-01
37  [ASP] 간단한 날짜 구하기(오늘은 몇주째인가?)   member 다자래 0 / 0 206985 2008-03-01
36  ASP에서 페이지의 환경변수(IP,URI,PORT....) 알아내기   member 억새풀 0 / 1 255993 2008-01-04
35  레코드셋 읽어서 변수 자동 생성   member 웹스톤 0 / 0 205800 2007-12-26
34  암호화/ 복호화 - 16진수 이용해서 한글도 가능 -_-   member 웹스톤 0 / 0 209511 2007-12-26
33  asp로 이미지 사이즈(크기) 얻는 함수   member 웹스톤 1 / 0 206467 2007-12-26
32  입력값이 들어왔을때 난수구하기!!   member 오렌지 0 / 0 204840 2007-12-03
write
button [1] [3] [4] button