IT STORYs
파이썬 python smtp 익명 메일 보내기 스크립트 본문
파이썬 익명으로 메일 보내기 or SMTP 인증하여 메일 보내기 스크립트
아래는 SMTP 인증하여 메일 보내기
----------------------------------------------------------------------------------------------------
# -*- conding: utf-8 -*-
import smtplib #메일을 보내기 위한 SMTP관련 모듈
from email.mime.text import MIMEText
smtpHost="IP or DNS" #smtp 서버주소
text="hello world"
msg=MIMEText(text) #텍스트가 기본인 메일을 하나 생성,텍스트는 반드시 아스키코드여야만 함
senderAddr="khlee@tlstest.co.kr" #보내는사람 주소
recipientAddr="khlee@test.com" #받는사람 주소
msg['Subject']="test email"
msg['From']=senderAddr
msg['To']=recipientAddr
#SMTP서버를 이용해 메일 보내기
s=smtplib.SMTP(smtpHost)
s.connect()
s.login("khlee@tlstest.co.kr","암호" )
s.sendmail(senderAddr,[recipientAddr],msg.as_string())
s.close()
--------------------------------------------------------------------------------------------
익명의 경우는 아래와 같이
서버 연결함수 및 로그인정보 함수 제거해야 정상적으로 발송이 됩니다. (빨간색표시 참고)
# -*- conding: utf-8 -*-
import smtplib #메일을 보내기 위한 SMTP관련 모듈
from email.mime.text import MIMEText
smtpHost="IP or DNS" #smtp 서버주소
text="hello world"
msg=MIMEText(text) #텍스트가 기본인 메일을 하나 생성,텍스트는 반드시 아스키코드여야만 함
senderAddr="khlee@tlstest.co.kr" #보내는사람 주소
recipientAddr="khlee@test.com" #받는사람 주소
msg['Subject']="test email"
msg['From']=senderAddr
msg['To']=recipientAddr
#SMTP서버를 이용해 메일 보내기
s=smtplib.SMTP(smtpHost)
#s.connect()
#s.login("khlee@tlstest.co.kr","암호" )
s.sendmail(senderAddr,[recipientAddr],msg.as_string())
s.close()