pythonはQQメールの送信を実現します。
本論文の例では、pythonがQQメールを送信するための具体的なコードを共有しています。
ものは比較的に簡単で、簡単に話して、直接コードを貼って、その他のメールボックスはすべて類似します。
1.まずqqメールボックスでstmpサービスを開きます。
2.下に引いて、最初のメールを開いて、メールの検証を送ったら、認証コードがもらえます。
3.コード、注意すべきところは全部コメントを貼りました。
ものは比較的に簡単で、簡単に話して、直接コードを貼って、その他のメールボックスはすべて類似します。
1.まずqqメールボックスでstmpサービスを開きます。
2.下に引いて、最初のメールを開いて、メールの検証を送ったら、認証コードがもらえます。
3.コード、注意すべきところは全部コメントを貼りました。
# coding=utf-8
import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEImage
from email.mime.multipart import MIMEMultipart
from email.mime.application import MIMEApplication
# , ,
def sen_email(msg_from,passwd,msg_to,text_content,file_path=None):
#msg_from = '[email protected]' #
#passwd = 'zjvoymwngfhigjss' # ( )
#msg_to = '[email protected]' #
msg = MIMEMultipart()
subject = "Test My Email" #
#text_content = " , "
text = MIMEText(text_content)
msg.attach(text)
#docFile = 'C:/Users/main.py' ,
if file_path: # None , ,
docFile = file_path
docApart = MIMEApplication(open(docFile, 'rb').read())
docApart.add_header('Content-Disposition', 'attachment', filename=docFile)
msg.attach(docApart)
msg['Subject'] = subject
msg['From'] = msg_from
msg['To'] = msg_to
try:
s = smtplib.SMTP_SSL("smtp.qq.com", 465)
s.login(msg_from, passwd)
s.sendmail(msg_from, msg_to, msg.as_string())
print " "
except smtplib.SMTPException, e:
print " "
finally:
s.quit()
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。