Python 의 길--Python 은 MYSQL 데이터베이스 와 메 일 을 연결 합 니 다.

호스트 환경:Linux yan-server 3.4.36-gentoo\#3 SMP Mon Apr 1 14:09:12 CST 2013 x8664 AMD Athlon(tm) X4 750K Quad Core Processor AuthenticAMD GNU/Linux
파 이 썬 버 전:파 이 썬 2.7.4
오리지널 작품
http://blog.csdn.net/yming0221/article/details/8965882
파 이 썬 2 아니면 파 이 썬 3?이것 은 매우 선택 하기 어렵다.
Python 2 는 학습 할 때 참고 자료 가 비교적 많 고 인터넷 의 오픈 소스 플러그 인 은 Python 2 에 대한 지원 도 Python 3 보다 좋아 서 학습 하기 쉽다.
Python 3 은 Python 2 의 일부 단점 을 개선 하 였 으 며,구체 적 으로 나 는 이해 하지 못 했다.파 이 썬 3,my sql 을 배 우려 고 했 는데 파 이 썬 3 플러그 인 이 해결 되 지 않 았 습 니 다.
파 이 썬 의 아버 지 는 만약 당신 이 가지 고 있 는 다른 파 이 썬 프로젝트 가 있다 면 파 이 썬 2 를 공부 하 는 것 을 권장 합 니 다.만약 당신 이 초보 자 라면 파 이 썬 3 를 직접 공부 하 는 것 을 권장 합 니 다.
버 전 업데이트 에 도 불구 하고 파 이 썬 의 생각 은 변 하지 않 았 다 는 점 을 감안 하여 파 이 썬 2 를 선택 했다.
아래 프로그램의 역할 은 데이터베이스 에 등 록 된 사용자 그룹 에 알림 메 일 을 보 내 고 코드 를 직접 올 리 는 것 이다.
#coding=utf-8
import MySQLdb

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import time

def send_email(receiver):

    smtpserver = 'smtp.qq.com'
    username = '***@qq.com'
    sender = '****@qq.com'
    password = '****'
    
    subject = 'GPS    -  Ta   '
    
    msg=MIMEMultipart('alternative')
    
    msg['Subject'] = subject
    msg['From'] = '****@qq.com'
    msg['To'] = receiver
    
    #    
    
    text="     :
, GPS -- Ta
, ,\
Ta Ta ( ? ->
-> ) \
。\
, -> 。\
, 。\
:\
QQ:2294454734 \
, 。" html=""" <div><font size="4"><span style="font-family: Simsun; line-height: normal;"> :</span><br style="font-family: Simsun; line-height: normal;"> <span style="font-family: Simsun; line-height: normal;">    , <font color="#ff0000"> <b>GPS -- Ta  </b></font></span></font></div><div><font size="4"> <span style="font-family: Simsun; line-height: normal;"> , </span> <span style="font-family: Simsun; line-height: normal;"> ,</span> </font></div><div><font size="4"> <span style="font-family: Simsun; line-height: normal;"> <font color="#ff0000"> <b>Ta Ta </b></font></span></font> <span style="font-size: large; font-family: Simsun; line-height: normal;">( ?</span> <span style="font-size: large; font-family: Simsun; line-height: normal;"> -> </span></div><div> <span style="font-size: large; font-family: Simsun; line-height: normal;">-> )</span></div> <div><font size="4"><b><span style="font-family: Simsun; line-height: normal;"><br></span></b></font></div> <div><font size="4"><b><span style="font-family: Simsun; line-height: normal;">  </span> <a href="http://121.199.5.19/download/TouchYou.apk" style="font-family: Simsun; line-height: normal;"> </a> <span style="font-family: Simsun; line-height: normal;"> 。</span></b></font></div><div> <span style="font-family: Simsun; line-height: normal; font-size: large;"> , <font color="#ff0000"> <b> -> </b></font> 。</span></div><div><font size="4"> <span style="font-family: Simsun; line-height: normal;"> , 。</span></font> </div><div><font size="4"><span style="font-family: Simsun; line-height: normal;"><br></span></font></div><div> <font face="Simsun" size="4"><span style="line-height: normal;"> :</span></font></div><div> <font face="Simsun" size="4" color="#ff0000"><span style="line-height: normal;"><b> QQ:2294454734</b> </span></font><br> , 。 </div> """ part1=MIMEText(text,'plain',_charset='utf-8') part2=MIMEText(html,'html',_charset='utf-8') msg.attach(part1) msg.attach(part2) # smtp = smtplib.SMTP() smtp.connect(smtpserver) smtp.login(username, password) try: smtp.sendmail(sender, receiver, msg.as_string()) time.sleep(60)# , except: print receiver print(' !') smtp.quit() print(receiver) print(' !') # cxn = MySQLdb.Connect(host = 'localhost', user = 'root', passwd = '**') # cur = cxn.cursor() # cur.execute("USE login") # print cur.execute("SELECT email FROM user order by id desc") for row in cur.fetchall(): for mail in row: #send_email(mail) print mail # cur.close() cxn.commit() cxn.close()

참고 로 본인 이 만 든 안 드 로 이 드 의 GPS 포 지 셔 닝 추적 소프트웨어 는 관심 이 있 으 시 면 설치 체험 을 해 보 세 요.다운로드 주소:
http://121.199.5.19/download/TouchYou.apk

좋은 웹페이지 즐겨찾기