2013년 2월 22일 금요일

python 메일 발송

컴퓨터 언어 공부를 시작할 필요성이 느껴서 결국 시작하게 되었고
python 을 가지고 다시 시작하게 되었다

일단 공부하는 중에
메일 발송하기 에 대한 블로그를 작성해 본다

해당 OS - ubuntu linux
python 버전 - 2.7.3
소스내용


#!/usr/bin/python

import smtplib
from email.MIMEText import MIMEText

from_email = 'testid@localhost' \\발신자 이메일
to_email = 'toemail@gmail.com' \\수신자 이메일

contents = 'Hi.\n this mail send the ubuntu linux\n' \\메일 내용
message = MIMEText(contents, _charset='euc-kr')
message['Subject'] = 'mail send' \\메일 제목
message['From'] = from_email
message['To'] = to_email

server = smtplib.SMTP('localhost') \\발신자 사용 메일 서버
localhost 로 지정을 하였으니 당연히 사용하려는 서버에 mail server 가 작동해야 한다
원격지 mail server 를 이용하여 메일 발송을 하려면,
server smtplib.SMTP('smtpserver name(서버 IP, 서버 DNS 이름 등을 적자)', 25)
-> server = smtplib.SMTP('smtp.server',25)

server.sendmail(from_email,[to_email],message.as_string())

server.quit()



server = smtplib.SMTP('smtp.server',25)
당연한 말이지만 원격지 mail server 에 대한 정보를 가지고 설정을 해줘야 한다
gmail 등을 이용하기 위해서라면, 해당 서버의 정보 및 ID/PW 등도 함께 설정해줘야 할 것이다

댓글 없음:

댓글 쓰기