일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JavaScript
- MSSQL보안
- join
- instr
- tempDB
- sql업데이트
- 이미지가로길이
- sql랭킹
- javascript 한글입력체크
- asp함수
- VarType
- VARIABLE
- inner join
- jdbc driver
- SPLIT
- xmldom
- WML
- sql순위
- FileSystemObject
- update
- 인젝션
- 한글입력체크
- XML
- array
- 이미지세로길이
- ERD
- 정규식
- 자바기초
- wap
- injection
- Today
- Total
3초기억력
iis 10에서 외부 smtp 네이버 계정으로 메일 보내기 본문
제목 : Classic asp, iis10 에서 네이버 smtp 외부 메일로 파일첨부 메일 보내기 소스
소스 :
<%
mailTitle = "제목입니다."
mailContent = "내용입니다. html로도 됩니다."
Set iConf = Server.CreateObject("CDO.Configuration")
With iConf.Fields
.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.naver.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
.item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "네이버계정아이디"
.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "네이버계정비밀번호"
.item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
.Update
End With
Set iMsg = Server.CreateObject("CDO.Message")
iMsg.Configuration = iConf
Set iConf = Nothing
With iMsg
.To = "받는사람이메일"
.From = "보낸사람이메일"
.Subject = mailTitle
.HtmlBody = mailContent 'HtmlBody, TextBody
.AddAttachment Server.MapPath("/절대경로폴더/파일명") '파일첨부 url 형식으로 해도 된다.
.Attachments(1).Fields.Item("urn:schemas:mailheader:content-disposition") = "attachment; filename=파일명" '파일명
.Attachments(1).Fields.Update
.Send
End With
Set iMsg = Nothing
%>
내용 :
1. 사전 준비
- 네이버메일 접속 : 환경설정 pop/smtp 사용 체크
2. 위 소스를 asp 메일 보내는 곳에 삽입
- 파일은 URL도 되고 하드디스크 절대경로도 된다.
-- url 방식 : http://도메인/폴더/파일명.확장자 --> http://naver.com/upload/test.png
-- 파일첨부 방식 : Server.MapPath("/절대경로폴더/파일명")
3. 주의
- ssl 포트 465
- TLS 가 아닌 SSL 로 인증을 하는게 좋다.(안되는 서버가 있다)
예제 소스 파일 :
출처 : 나
'플밍_ASP' 카테고리의 다른 글
Classic asp SQL Injection (0) | 2024.08.22 |
---|---|
sha512 hash 데이터 생성 함수 (0) | 2024.05.10 |
ASP 유니코드 변환 함수 (\u로 시작하는 유니코드를 한글로 변환) (0) | 2022.01.14 |
classic asp) ADODB.Command 사용하여 Query 하기 (0) | 2021.03.25 |
classic asp) 한글, utf-8, base64 인코딩/디코딩 (0) | 2021.03.24 |