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,用于检测程序异常,效果非常好


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部