안규 공부방

ACTIVE SERVER PAGE > 외부 메일 보내기

등록일 : 2017-07-04 17:44 조회수 : 92,991

아래 .Item(cdoSMTPServer) =  "xxx.xxx.xxx.xxx" 부분을 수정해주셔야하고,
메타태그 있어야 함 상수에 필요로 함



<!--METADATA TYPE="TypeLib" NAME="CDO for Windows 2000 Type Library"
UUID="{CD000000-8B95-11D1-82DB-00C04FB1625D}" -->
<%
Function SendMailRemoteSMTP(strSubject, strContent, strFrom, strTo, iFormat)
    Dim objMsg, objConf, objFields

    Set objMsg = CreateObject("CDO.Message")
    Set objConf = CreateObject("CDO.Configuration")
    Set objFields = objConf.Fields

    'IIS에 있는 기본 설정을 가지고 온다.
    objConf.Load 1

    Set objFields = objConf.Fields
   
    With objFields
        ' cdoSendUsingMethod = cdoSendUsingPickup 일때 Pickup 폴더를 지정해준다.
        '.Item(cdoSMTPServerPickupDirectory) = "c:\Inetpub\mailroot\Pickup"
       
        ' 메일 서버
        .Item(cdoSMTPServer) =  "xxx.xxx.xxx.xxx"
        ' 메일 서버의 포트 번호
        .Item(cdoSMTPServerPort) = 26

        ' 타임아웃
        ' Default is 30 seconds
        .Item(cdoSMTPConnectionTimeout) = 30

       '.Item(cdoLanguageCode) = ""

       ' 메일 전송 방법
       ' cdoSendUsingPickup - 로컬 SMTP의 Pickup 폴더를 이용
       ' cdoSendUsingPort - 원격 네트워크를 이용
       ' Default is cdoSendUsingPickup
       .Item(cdoSendUsingMethod) = cdoSendUsingPort

       ' 인증 방법
       ' cdoAnonymous - 익명 액세스
       ' cdoBasic - 기본 인증
       '  - Windows 보안 패키지
       ' Default is cdoAnonymous
       '.Item(cdoSMTPAuthenticate) = cdoAnonymous
       .Item(cdoSMTPAuthenticate) = cdoBasic
       ' 익명 액세스 인증이 아닐 경우
       .Item(cdoSendUserName) = "계정"
       .Item(cdoSendPassword) = "암호"
.Item(cdoURLGetLatestVersion) = True
      .Update
    End  With

    With objMsg
   
    Set .Configuration = objConf
        .Subject = strSubject
       
        If iFormat = 1 Then
            .TextBody = strContent
        Else
            .HTMLBody = strContent
        End If
       
        .From = strFrom
        .To = strTo
        '.ReplyTo = strReply
        '.AddAttachment "C:\files\another.doc"
        .Send
    End  With

Set objFields = Nothing
Set objConf = Nothing
Set objMsg = Nothing
End Function 

SendMailRemoteSMTP "테스트제목1","테스트내용1","cak0280@daum.net","cak0280@skylla.co.kr","1"
%>
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.