IT STORYs

파이썬 python smtp 익명 메일 보내기 스크립트 본문

스크립트

파이썬 python smtp 익명 메일 보내기 스크립트

295~ 2019. 7. 31. 09:51

파이썬 익명으로 메일 보내기 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()

 

Comments