본문 바로가기
Python

[파이썬] 네이버 이메일 자동 포워딩하기

by 퍼포먼스마케팅코더 2022. 6. 19.
반응형

바빠서 시간이 부족하거나 파이썬 코딩이 처음인 사람들이 많다. 누구나 손쉽게 코딩을 배우고 바로 업무자동화,디지털마케팅 등에 쓰일만한 여러 가지 파이썬 코드를 만들고 있다. 이에 네이버 이메일 자동 포워딩하기 를 통해 파이썬 코드 공유드린다. 이에 오늘 하루도 여러분들의 컴퓨터 업무에 자유로운 나날이 길어지길 바란다. 오늘은 네이버 서비스 내에 보이는 네이버 이메일을 자동으로 파이썬 코딩을 통해 포워딩하는 방법을 가져왔다. 매우 쉬우니 바로 파이썬 설치하고 해당 코드만 돌리면 된다.

 

파이썬 네이버 이메일 자동 포워딩 설정하기

 

먼저 네이버에서 파이썬으로 이메일 포워딩을 보내기 위해서는 하기 이미지와 같은 작업이 필요하다. 먼저 IMAP/STMP 설정을 "사용함"으로 설정해 두자. 이는 네이버 메일 내 환경설정으로 들어가면 나온다. 

 

네이버 이메일 자동 포워딩하기

 

파이썬 네이버 이메일 자동 포워딩하기

이제 포워딩을 해볼까? 먼저 하기 코딩을 돌리면은 바로 된다. recvEmails에 받을 이메일 대상자를 적어두고, sendEmail 과 password 에 본인 이메일을 적어두면 된다. 이외 title은 메일 제목, content는 메일 내용이다. 해당 부문만 수정해서 넣고, 이제 돌리기만 하면 바로 완성. 네이버 메일을 STMP 포트를 이용해서 돌리는 거는 매우 쉽다. 하단의 내용만 있으면은 이제 누구나 다 파이썬 코딩을 통해 네이버 이메일을 자동으로 포워딩할 수 있다.

 

import smtplib
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.application import MIMEApplication

#메일 수신자 메일 리스트 붙여넣기

recvEmails = ['test@naver.com']  #받을 이메일 대상자
n = 1

for recvEmail in recvEmails :
    smtpName = "smtp.naver.com"                 
    smtpPort = '587'

    sendEmail = ""  #보내는자 메일
    password = ""  #보내는자 비밀번호

	#메일제목
    
    title = '테스트'

    #메일내용
    content = '안녕하세요,' +'\n' +'\n'
    content += '테스트입니다.' +'\n'

    
    msg = MIMEText(content)  #메일 컨텐츠                     
    msg['From'] = sendEmail #발송자
    msg['To'] = recvEmail #수신자
    msg['Subject'] = title #메일 제목         

    s = smtplib.SMTP(smtpName , smtpPort)         
    s.starttls()                                
    s.login(sendEmail , password)                 
    try :
        s.sendmail(sendEmail, recvEmail, msg.as_string()) 
        print(str(recvEmail) + " 의 최종 메일 보내기 완료되었습니다.") 
    except :
        print(str(recvEmail) + " 의 최종 메일을 보내는걸 실패했습니다.") 
	
    print(str(n) + " 번째 최종 메일 보내기 완료되었습니다.")   #완료 메시지
    n +=1
    
    s.close() #종료
    time.sleep(60) #1분간격

print("최종 메일 보내기가 완료되었습니다.")
반응형

댓글