注意要实现这个功能,前提是你的邮箱开通了smtp这个权限:
代码如下:
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
my_sender = '邮箱' # 发件人邮箱账号,为了后面易于维护,所以写成了变量
my_user = '‘邮箱’ # 收件人邮箱账号,为了后面易于维护,所以写成了变量
passWord = '密码'
#可以添加发送给谁的参数
def mail():
ret = True
try:
msg = MIMEText('sb i love you ','plain','utf-8')
msg['From'] = formataddr(['blueslilu',my_sender])
msg['To'] = formataddr(['bluesli',my_user])
msg['Subject'] = '主题'#主题不能变
server = smtplib.SMTP("smtp.163.com",25)
server.login(my_sender,passWord)
server.sendmail(my_sender,[my_user,],msg.as_string())
server.quit()
except Exception:
ret=False
return ret
if __name__ == '__main__':
ret = mail()
if ret == True:
print('ok')
else:
print('fail')