在LINUX平台下使用python实现一个邮件收发程序

在LINUX平台下使用python实现一个邮件收发程序

最近在服务器上运行一个爬虫程序,两天完成一轮后需要手动修改,所以需要在程序运行结束后发送一个提醒邮件。

python实现

1:通过QQ邮箱发送和接收

需要输入收发方的邮箱地址,发送方不需要QQ密码,但需要设置QQ邮箱的第三方服务授权码参考授权码获取方法

2:源码实现

def Email(Subject,content):
	"""
	Subject:邮件标题
	content:发送内容,字符串类型
	"""
	import smtplib
	from email.mime.text import MIMEText

	_user = "[email protected]"   # 邮件发送方邮箱
	_pwd = "授权码"    # 邮件发送方邮箱第三方服务授权码,不是密码
	_to = "[email protected]"     # 邮件接收方邮箱

	msg = MIMEText(content)      # 邮件内容
	msg["Subject"] = Subject     # 邮件标题
	msg["From"] = _user          # 邮件发送方
	msg["To"] = _to              # 邮件发送对象

	try:
		s = smtplib.SMTP_SSL("smtp.qq.com",465)
		s.login(_user,_pwd)
		s.sendmail(_user,_to,msg.as_string())
		s.quit()
		print("Success")
	except smtplib.SMTPException.e:
		print("Falied,%s"%e)

if __name__ == '__main__':
	Email("cj","测试邮件")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章