이 프로젝트는 이제 ASP를 사용하여 시간이 지남에 따라 전자 메일 배송이 필요하며 많은 사람들은 ASP에 그러한 기능이 없다고 말합니다.
실제로, 나는 이전 기사에서 그것을 자세히 설명했지만, 그것은 시간이 정해진 과제이며 기본 아이디어는 동일합니다.
참조 : ASP에서 타이밍 작업을 구현하는 방법
여기서 우리는 Jmail 구성 요소를 사용하여 수행합니다. 이메일의 내용은 단일 웹 페이지이며 자유롭게 사용자 정의 할 수 있습니다.
타임 메일을 보내기위한 코드를 살펴 보겠습니다.
코드 사본은 다음과 같습니다.
기능 gethttppage (URL)
희미한 objxml
set objxml = createobject ( "msxml2.serverxmlhttp.3.0") 'xmlhttp 구성 요소를 호출하여 공간이 xmlhttp를 지원하는지 테스트하십시오.
objxml.open "get", url, false 'false'false 'web code를 동기식으로 가져 오면 동기화가 무엇인지 이해합니까? 비동기식이란 무엇입니까?
objxml.send () 'send
gethttppage = bbytestobstr (objxml.responsebody) '는 정보를 반환하고 기능을 사용하여 인코딩을 정의합니다.
objxml = nothing'close를 설정하십시오
엔드 기능
기능 bbytestobstr (Body)
희미한 objstream
set objstream = createobject ( "adodb.stream") '// adodb.stream 구성 요소를 호출합니다
objstream.type = 1
objstream.mode = 3
objstream.open
objstream.write body
objstream.position = 0
objstream.type = 2
objstream.charset = "gb2312"
'원래 기본 UTF-8 인코딩을 GB2312 인코딩으로 변환하면 XMLHTTP를 사용하여 한자가있는 웹 페이지를 직접 호출하여 Barbled 코드를 얻게됩니다.
bbytestobstr = objstream.readtext
objstream.close
objstream = 아무것도 설정하지 않습니다
엔드 기능
하위 보내기 (주제, MailAddress, Tomail, Sender, Content, FromEmail, Fromer, 사용자 이름, 비밀번호)
set ojmail = createobject ( "jmail.message")
ojmail.logging = false
ojmail.silent = true
ojmail.priority = 3
ojmail.fromname = fromer
Ojmail.from = FromAmail
ojmail.charset = "gb2312"
ojmail.mailserverusername = 사용자 이름입니다
ojmail.mailserverpassword = 비밀번호
ojmail.contentTransferencoding = "base64"
ojmail.htmlbody = content '메일 내용
ojmail.body = content ' "우리의 이메일은 HTML 형식이지만 이메일보기 소프트웨어는 지원하지 않을 수 있습니다."
ojmail.addrecipient tomail 수신자 주소
ojmail.subject = 주제 '제목입니다
ojmail.send (mailaddress)
종료 서브
DIM 주제, MailAddress, Toemail, Sender, FromAma, Fromer, Password, Ojmail, 사용자 이름, Tomail