分类: LINUX
python发邮件- #!/usr/bin/env python3
- #coding: utf-8
-
import smtplib
-
from email.mime.textimport MIMEText
-
from email.headerimport Header
-
- sender = '***'
- receiver = '***'
- subject = 'python email test'
- smtpserver = 'smtp.163.com'
- username = '***'
- password = '***'
-
- msg = MIMEText('你好','plain','utf-8')#中文需参数‘utf-8’,单字节字符不需要
- msg['Subject']= Header(subject,'utf-8')
-
- smtp = smtplib.SMTP()
- smtp.connect('smtp.163.com')
- smtp.login(username, password)
- smtp.sendmail(sender, receiver, msg.as_string())
- smtp.quit()
python收邮件
- #!/usr/bin/env python3
- # -*- coding: utf-8-*-
-
- import poplib
- from email import parser
-
- host = 'pop.gmail.com'
- username = 'mine@gmail.com'
- password = '*******'
-
- pop_conn = poplib.POP3_SSL(host)
- pop_conn.user(username)
- pop_conn.pass_(password)
-
- #Get messages from server:
- messages = [pop_conn.retr(i)for i in range(1, len(pop_conn.list()[1])+ 1)]
-
- # Concat message pieces:
- messages = ["\n".join(mssg[1])for mssg in messages]
-
- #Parse message intom an email object:
- messages = [parser.Parser().parsestr(mssg)for mssg in messages]
- for message in messages:
- print message['Subject']
- pop_conn.quit()