服务器之家

服务器之家 > 正文

Python实现邮件发送的详细设置方法(遇到问题)

时间:2021-08-26 00:26     来源/作者:凉开水白菜

设置部分:

首先网页登录QQ邮箱设置一些待会儿会用到的参数:

Python实现邮件发送的详细设置方法(遇到问题)Python实现邮件发送的详细设置方法(遇到问题)Python实现邮件发送的详细设置方法(遇到问题)

首先开启POP3/SMTP和IMAP/SMTP服务,

然后生成授权码,然后复制到代码中来(只有smtp.qq.com需要生成授权码,在网易163邮箱中只需要登录密码就可以了)

代码部分:

  1. import smtplib
  2. from email.mime.text import MIMEText
  3. from email.mime.multipart import MIMEMultipart
  4.  
  5. def sendMail(msg):
  6. #发送邮件的邮箱
  7. sender = '2399958750@qq.com'
  8. #接受邮件的邮箱
  9. to_list = [
  10. '676482793@qq.com'
  11. ]
  12. subject = 'Hello Mail'
  13.  
  14. # 创建邮箱
  15. em = MIMEMultipart()
  16. em['subject'] = subject
  17. em['From'] = sender
  18. em['To'] = ",".join(to_list)
  19.  
  20. # 邮件的内容
  21. content = MIMEText(msg)
  22. em.attach(content)
  23.  
  24. # 发送邮件
  25. # 1、连接服务器
  26. # 25端口已经被云服务器商关闭了,所以只能用465端口了
  27. smtp = smtplib.SMTP_SSL('smtp.qq.com\或者是smtp.163.com', 465)
  28. # 2、登录
  29. smtp.login(sender, "授权码或者邮箱密码")
  30. print("登录服务器成功")
  31. # 3、发邮件
  32. smtp.send_message(em)
  33. print("发送邮件成功")
  34. # 4、关闭连接
  35. smtp.close()
  36.  
  37. if __name__ == "__main__":
  38. sendMail('Hello Mail!My name is stylle')

错误: B'LOGIN FAIL. PLEASE ENTER YOUR AUTHORIZATION CODE TO LOGIN

QQ邮箱登录必须使用授权码登录

535 Error:authentication failed

表示未开启POP3和IMAP服务

到此这篇关于Python实现邮件发送的详细设置方法(遇到问题)的文章就介绍到这了,更多相关Python实现邮件发送内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_43581670/article/details/112662327

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
返回顶部