python 发送邮件 163_Python 使用SMTP发送邮件(示例:163邮箱)-163邮箱设置
1,设置邮箱的SMTP
点击红框中的选项
2,代码#coding:utf-8 #强制使用utf-8编码格式
#加载smtplib模块
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
def mail():
ret=True
try:
msg=MIMEText('填写邮件内容','plain','utf-8')
#括号里的对应发件人和收件人的邮箱昵称、邮箱账号
msg['From']=formataddr(["发件人邮箱昵称","发件人邮箱账号"])
msg['To']=formataddr(["收件人邮箱昵称","收件人邮箱账号"])
# 邮件的主题,也可以说是标题
msg['Subject']="主题"
# 发件人邮箱中的SMTP服务器,端口是25,这里就是smtp.163.com了
server=smtplib.SMTP("smtp.xxx.com",25)
server.login("发件人邮箱账号","发件人邮箱密码")
server.sendmail("发件人邮箱账号",["收件人邮箱账号",],msg.as_string())
#关闭连接
server.quit()
except Exception:
ret=False
return ret
ret=mail()
if ret:
# 发送成功则会返回ok
print("ok")
else:
# 发送失败则会返回filed
print("filed")
3,用于检测程序异常,效果非常好
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
