오늘 아는 분의 사무실에 갔다가...
2003 서버로 SMTP 메일 보내는 asp 페이지를 만들었는데 에러가 난다면서 투덜대는 걸 들었습니다.
그래서 설정을 잡아주느라 약간의 에너지를 소비했네요... ^^

아래의 내용은 많은 asp 책이나 asp.net 에서 메일을 보내주는 코드를 실행할때 필요한 설정입니다.


설정은 아래와 같습니다.


1. SMTP 릴레이 설정 에서 127.0.0.1 을 설정해줍니다.

이는 속성/일반(General)/아이피주소항목  -> 고급 버튼 을 클릭합니다.
할당하지 않은 주소 모두 ...  25 --- 추가.
서버의 아이피 ... 25 --- 추가


다음 속성에서 엑세서/릴레이 제한 탭에서
단일 컴퓨터 아이피에서 아래 항목을 추가


127.0.0.1 허가됨 추가.
(서버의 아이피)  허가됨 추가.

적용/ 확인 하고 화면을 나옴...


2. SMTP 디렉토리(mailToo)의 보안 설정에서 Everyone 계정을 추가해 준다.


3. 아래 코드로 asp 를 실행

<%

Set cdoConfig = CreateObject("CDO.Configuration")

 

With cdoConfig.Fields

    .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2

    .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "메일서버주소"

    .Update

End With

 

Set cdoMessage = CreateObject("CDO.Message")

 

With cdoMessage

    Set .Configuration = cdoConfig

    .From = From_email      '보내는 사람

    .To = to_email              '받는 사람

    .Subject = subject        '제목

    .HTMLBody = mailBody ' 내용

    .HTMLBodyPart.Charset="ks_c_5601-1987"

    .Send                           '보내기.

End With

 

Set cdoMessage = Nothing

Set cdoConfig = Nothing

%>



잘 보내지죠? 

^^


행복한 고수되셔요...



woojja ))*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
반응형

+ Recent posts