기억의 기록

파이썬 메일 보내기 ( Python mail) 본문

개발/Python

파이썬 메일 보내기 ( Python mail)

nethunter 2018. 9. 11. 15:09
반응형

파이썬을 이용한 메일 보내기


# 필요 라이브러리를 불러 옵니다.

import smtplib

from email.mime.text import MIMEText

from email.mime.base import MIMEBase

from email.mime.image import MIMEImage

from email import encoders


# 메일 서버를 설정합니다.

server = smtplib.SMTP('smtp.com', port_number)


# 로그인이 필요하면 로그인 설정

server.login('id','pwd')


# 보내는 사람, 받는 사람 설정

sender = 'sender@test.com'

to = 'a@a.com'

cc = 'b@b.com, c@c.com'


# 메세지 구성

msg = MIMEBase('multipart','mixed')

msg['Subject'] = '[Test] Send Email'

msg['From'] = sender

msg['To'] = to

msg['Cc'] = cc


# 메일 본문 작성 ( html 형식도 가능합니다. )

msgText = MIMEText('Test Email', 'html')  


# 메세지를 메일에 붙여 줍니다.

msg.attach(msgText)


# 메일 서버를 이용하여 메일을 발송합니다.

server.sendmail(sender, msg["To"].split(",") + msg["Cc"].split(","), msg.as_string())

server.quit()


print('OK')



반응형