資源簡(jiǎn)介
sendInfo.py
代碼片段和文件信息
#?-*-?coding:?UTF-8?-*-
#sendInfo.py?
#!/usr/bin/env?python #在環(huán)境變量中找python編譯器
#_*_coding:utf8_*_
import?smtplibconfigemailsyssocketthreadingtime #導(dǎo)入包,以及config文件
import?random
import?string
from?email.Message?import?Message
def??connect():
????try:
????????server=smtplib.SMTP(config.smtpServerconfig.smtpPort)#創(chuàng)建SMTP對(duì)象,鏈接自己郵箱的smtp服務(wù)器
????????server.ehlo() #向smtp服務(wù)器打招呼,鏈接到服務(wù)器成功的話,會(huì)返回一個(gè)元組,第一項(xiàng)為250
????????server.login(config.smtpUserconfig.smtpPwd) #登錄自己的郵箱,返回值是235表示認(rèn)證成功
????????return?server
????except?Exception:
????????print?“無(wú)法連接到郵箱服務(wù)器!“
def?sendInfo(servertosubjectcontent):
#設(shè)置郵件格式和內(nèi)容
????msg=Message()
????msg[‘Mime-Version‘]=‘1.0‘
????msg[‘From‘]=config.smtpUser #設(shè)置郵件的發(fā)送人
????msg[‘To‘]=to #設(shè)置郵件的接收人
????msg[‘Subject‘]=subject #設(shè)置郵件的標(biāo)題
????msg.set_payload(content
評(píng)論
共有 條評(píng)論