Python 发送邮件实例

不多说,show me the code!!!


def sendMail():
	my_sender='xxx@qq.com'    # 发件人邮箱账号
	my_pass = 'xxxxx'              # 发件人邮箱密码
	my_user='xxx@qq.com'      # 收件人邮箱账号,我这边发送给自己
	def mail():
		ret=True
		try:
			msg=MIMEText('可以进行登记啦!','plain','utf-8')
			msg['From']=formataddr(["VPS",my_sender])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号
			msg['To']=formataddr(["阿泽",my_user])              # 括号里的对应收件人邮箱昵称、收件人邮箱账号
			msg['Subject']="公租房登记通知"                # 邮件的主题,也可以说是标题
	 
			server=smtplib.SMTP_SSL("smtp.qq.com", 465)  # 发件人邮箱中的SMTP服务器,端口是25
			server.login(my_sender, my_pass)  # 括号中对应的是发件人邮箱账号、邮箱密码
			server.sendmail(my_sender,[my_user,],msg.as_string())  # 括号中对应的是发件人邮箱账号、收件人邮箱账号、发送邮件
			server.quit()  # 关闭连接
		except Exception:  # 如果 try 中的语句没有执行,则会执行下面的 ret=False
			ret=False
		return ret
	 
	ret=mail()
	if ret:
		print("邮件发送成功")
	else:
		print("邮件发送失败")


评论

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据