【python路上小记】发送邮件

编程入门 行业动态 更新时间:2024-10-26 00:22:31

【python路上<a href=https://www.elefans.com/category/jswz/34/1764832.html style=小记】发送邮件"/>

【python路上小记】发送邮件

使用smtplib模块发送邮件

举例从163邮箱发邮件到qq邮箱
# coding:utf-8
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddrdef mail():# 发件人邮箱账号Sender_user = 'Jerry在摸鱼@163.com'  # 发件人邮箱密码    需要在使用的邮箱设置中POP3/IMAP/SMTP授权码Sender_password = 'Sender_password'# 发件人邮箱昵称Sender_username = '收件人邮箱昵称'# 收件人邮箱账号Receiver_user = 'Jerry在摸鱼@qq.com'# 收件人邮箱昵称Receiver_username = '收件人邮箱昵称'# 邮件的主题Mail_title = '邮箱发送测试' # 邮箱的内容Mail_text = '本次测试由摸鱼时间搞定'# 发件人邮箱中的SMTP服务器,与发件人邮箱账号对应。 网易邮箱是 smtp.163.com  QQ邮箱是 smtp.qq.comSMTP_server = "smtp.163.com"  try:# 邮箱的内容,编码msg = MIMEText(Mail_text, 'plain', 'utf-8') # 发件人邮箱昵称、发件人邮箱账号 msg['From'] = formataddr((Sender_username, Sender_user)) # 收件人邮箱昵称、收件人邮箱账号 msg['To'] = formataddr((Receiver_username, Receiver_user)) # 邮件的主题msg['Subject'] = Mail_title # 发件人邮箱中的SMTP服务器、端口25server = smtplib.SMTP(SMTP_server, 25)# 若走SSL则使用465端口,比如阿里云服务器关闭了25端口,就走SSL# server = smtplib.SMTP_SSL(SMTP_server, 465)# 发件人邮箱账号、邮箱密码server.login(Sender_user, Sender_password)# 发件人邮箱账号、收件人邮箱账号、发送邮件server.sendmail(Sender_user, [Receiver_user, ], msg.as_string())  # 关闭连接server.quit()  except Exception as e:print(e)rs= Falseelse:rs= Truereturn rs

更多推荐

【python路上小记】发送邮件

本文发布于:2023-07-28 18:48:49,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1278914.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:小记   发送邮件   路上   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!