반응형

①네이버 메일에 접속해서 「환경설정」 > 「POP3/IMAP설정」에서 「POP3/MAP 사용」을 「사용함」으로 체크한다.

 

 

② VBA 에디터를 단축키 「Alt + F11」로 열어서 「도구」의 「참조」를 클릭한다.

 

 

③ 목록에서 「Microsoft CDO for Windows 2000 Library」를 체크하고 확인을 선택한다.

 

※Windows에 있는 CDO라는 메일을 보낼 수 있는 라이브러리를 참조한다는 의미입니다. 

 

④ 모듈을 생성하고 아래의 코드를 삽입한다.

각자의 아이디, 패스워드, 메일 주소를 수정해서 넣어야 송신이 가능합니다. 

Sub CDO_Send_Mail()
    

    Dim objCDOMsg   As Object
    Dim objCf       As Object
    
    Set objCDOMsg = CreateObject("CDO.Message")
    Set objCf = CreateObject("CDO.Configuration")
    
    With objCf.Fields
        objCf.Load -1
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True '''SSL
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 '''SMTP인증
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 '''송신 방법
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30 '''타임아웃
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.naver.com" '''' 프로토콜
        .Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 '''' 포트번호
        .Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "*********" '''' 아이디
        .Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "*********" '''' 패스워드
        .Update '''설정을 업데이트
    End With
 
    
    With objCDOMsg
        Set .Configuration = objCf
            .To = "****@***.***;" ''' 수신자
            .CC = "****@***.***" ''' 참조
            .BCC = "****@***.***" ''' 숨은참조
            .From = "****@***.***" '''발송자
            .Subject = "메일 테스트" '''메일 제목
            .AutoGenerateTextBody = False
            .BodyPart.Charset = "ks_c_5601-1987"
            .TextBody = "메일을 발송하였습니다.." '''메일 내용
            .Send
    End With
End Sub

 

⑤ 받는 메일에서 메일이 도착해 있는 걸 확인합니다. 

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기