Python 发简单文本邮件

”’
Python 发送电子邮件
参考借鉴了http://www.cnblogs.com/xiaowuyi/archive/2012/03/17/2404015.html
在此致谢
”’

#coding=gbk
import smtplib
import time
from email.mime.text import MIMEText

def sendMail(sub, content):
	mailRecv = "wzhi1997@qq.com"
	mailHost = "smtp.yeah.net:25"
	mailUser = "ourauc@yeah.net"
	mailPass = "12345@#$%^"
	sender = "ourauc <" + mailUser + ">"
	recver = "wzhi1997 <" + mailRecv + ">"
	msg = MIMEText(content, _subtype = 'plain', _charset = 'gb2312')
	msg['Subject'] = sub
	msg['From'] = sender
	msg['To'] = recver

	try:
		server = smtplib.SMTP()
		server.connect(mailHost)
		time.sleep(1)
		print '[+] connected successfully'
		server.ehlo("ourauc")
		time.sleep(1)
		print '[+] say hello to server'
		server.login(mailUser, mailPass)
		time.sleep(1)
		print '[+] authentification successfully'
		server.sendmail(sender, recver, msg.as_string())
		time.sleep(1)
		print '[+] sending...'
		server.close()
		return True
	except Exception, e:
		print str(e)
		return False
if __name__ == '__main__':
	sub = "成功"
	content = """Here ia a piece of news for you.
	The information has been detected, please chk it out at your convenience."""
	if sendMail(sub, content):
		print "[+] mail has been delivered"
	else:
		print "[-] something was wrong..."

”’
快开学了,死期就要来了
佛祖保佑!
”’

发表评论

电子邮件地址不会被公开。 必填项已用*标注