python之邮件发送(smtp)

今天闲着就写一下邮件发送,引用python的smtplib包来编写一个简单的发送邮件。望大家多多指教!代码如下:

#!/usr/bin/env/python
# -*- coding: utf-8 -*- 

# @File : Client.py 
# @Author : t_fengyun
# @Time : 2019/9/10 10:07 
# @desc : there is smtp-client
import smtplib
from email.mime.text import MIMEText
from  email.header import Header

'''发送的邮箱和密码'''
sender = '17666***@163.com'
password = 'moer15211***'

'''接收者的邮箱'''
mailto_list  = ['129961***@qq.com','3155***@qq.com']
'''服务器地址(登录你的服务器邮箱,找到服务器地址。我用的163邮箱)'''
smtp_server  = 'smtp.163.com'

msg = MIMEText('python send email test','plain','utf-8')

msg['From'] = sender
msg['To'] = ';'.join(mailto_list)

'''主题'''
subject = 'python smtp test'
msg['Subject'] = Header(subject,'utf-8')

try:
    smtpObj = smtplib.SMTP(smtp_server,25)
    smtpObj.login(sender,password)
    smtpObj.set_debuglevel(1)
    smtpObj.sendmail(sender,mailto_list,msg.as_string())
    smtpObj.quit()
    print('send email success')
except smtplib.SMTPException:
    print('Error:email fail')
    ```
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值