python自动发邮件报554错误_python实战===使用smtp发送邮件的源代码,解决554错误码的问题...

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:06   1439   0

import smtplib

from email.mime.text import MIMEText

from email.header import Header

import time

def email():

#发送邮箱服务器

smtpserver = "smtp.163.com"

#发送邮箱的账号/密码

user= "我的邮箱@163.com"

password="我的密码"

#发送邮箱

sender="我的邮箱@163.com"

#收件箱

receiver = "你的邮箱@qq.com"

#发送主题

subject = "《脑筋急转弯》"

#编写HTML类型的邮件正文

msg = MIMEText("

ssssssssssssssss

","html","utf-8")

msg['Subject'] = Header(subject, 'utf-8')

try:

#这两个参数必须要,不然就会出现554的错误,不然少参数

msg['from']=sender

msg['to']=receiver

#连接发送邮箱

smtp = smtplib.SMTP()

smtp.connect(smtpserver)

smtp.login(user,password)

smtp.sendmail(sender, receiver, msg.as_string())

smtp.quit()

print("执行第",i,"次,成功!")

time.sleep(2)

except:

print("第",i,"次发送失败!")

i=1

while i:

email()

i +=1

if i >3:

break

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP