python怎么发送邮件_Python面试题之如何用Python来发送邮件?
1 #! /usr/bin/env python
2 #coding=utf-8
3 import sys
4 import time
5 import poplib
6 import smtplib
7 #郵件發送函數
8 def send_mail():
9 try:
10 handle = smtplib.SMTP('smtp.126.com',25)
11 handle.login('XXXX@126.com','**********')
12 msg = 'To: XXXX@qq.com\r\nFrom:XXXX@126.com\r\nSubject:hello\r\n'
13 handle.sendmail('XXXX@126.com','XXXX@qq.com',msg)
14 handle.close()
15 return 1
16 except:
17 return 0
18 #郵件接收函數
19 def accpet_mail():
20 try:
21 p=poplib.POP3('pop.126.com')
22 p.user('pythontab@126.com')
23 p.pass_('**********')
24 ret = p.stat() #返回一個元組:(郵件數,郵件尺寸)
25 #p.retr('郵件號碼')方法返回一個元組:(狀態信息,郵件,郵件尺寸)
26 except poplib.error_proto,e:
27 print "Login failed:",e
28 sys.exit(1)
29
30 #運行當前文件時,執行sendmail和accpet_mail函數
31 if __name__ == "__main__":
32 send_mail()
33 accpet_mail()
總結
以上是生活随笔為你收集整理的python怎么发送邮件_Python面试题之如何用Python来发送邮件?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用equals判断对象是否相等出现的错
- 下一篇: python重写和装饰器_python装