Python基于smtp发送邮件
本文最后更新于604 天前,其中的信息可能已经过时,如有错误请发送邮件到1739584917@qq.com

import smtplib
from email.mime.text import MIMEText
from email.header import Header

# 第三方 SMTP 服务
mail_host = "smtp.xx.com"  # 设置服务器  如果是QQ邮箱则 xx写qq就行
mail_user = "xxxxxxx"  # 用户名  如果是qq邮箱则写发邮件邮箱的qq号
mail_pass = "xxxxxxx"  # 口令  

sender = 'xxxxxxxxxx@qq.com'  #发送邮邮件
receivers = ['xxxxxxxxxx@qq.com']  # 接收邮件,可设置为你的QQ邮箱或者其他邮箱

message = MIMEText('Python 邮件发送测试...', 'plain', 'utf-8')      #内容
message['From'] = Header("master", 'utf-8')                #发件人
message['To'] = Header("测试", 'utf-8')                           #收件人

#发件人与收件人其实可以随便写的,相当于昵称

subject = 'Python SMTP 邮件测试'    #标题
message['Subject'] = Header(subject, 'utf-8')

try:
    smtpObj = smtplib.SMTP()
    smtpObj.connect(mail_host, 25)  # 25 为 SMTP 端口号
    smtpObj.login(mail_user, mail_pass)
    smtpObj.sendmail(sender, receivers, message.as_string())
    print("邮件发送成功")
except smtplib.SMTPException:
    print("Error: 无法发送邮件")

SMTP服务口令获取方法

拿QQ邮箱举例,打开qq邮箱,在邮箱设置里面,点击账户

点击生成授权码,口令就是这个

其实用自己的qq密码也许,就是有泄露的风险

如果觉得本文对您有所帮助,可以支持下博主,一分也是缘
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇