Python开发练习--发送文本格式email电子邮件(163邮箱)到手机demo

Python自动发送文本格式email电子邮件(163邮箱),如果在手机上安装邮箱软件,可以实时接收邮件,了解程序运行情况。为后续分析提供支撑。

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import smtplib
from email.mime.text import MIMEText
from email.header import Header


class sendemail_163():
	'''
	用163的SMTP服务器发送邮件,如果手机装有邮件接收软件可以实时收到信息。
	'''
    #用*********@163.com 发邮件
    def __init__(self,receivers,subject,txtfile):
        # 第三方 SMTP 服务
        self.mail_host="smtp.163.com"  #设置服务器
        self.mail_user="*********@163.com"    #用户名
        self.mail_pass="*********"   #口令授权码
        #邮件发送方邮箱地址
        self.sender = '*********@163.com'  
        #邮件接受方邮箱地址,注意需要[]包裹,这意味着你可以写多个邮件地址群发
        self.receivers = receivers
        self.txtfile=txtfile
        self.subject=subject

    def sendmsg(self):
        message = MIMEText(self.txtfile,'plain','utf-8')
        #邮件主题       
        message['Subject'] = Header(self.subject,'utf-8')
        #发送方信息
        message['From'] = self.sender
        #接受方信息     
        message['To'] = ",".join(self.receivers)

        #登录并发送邮件
        try:
            smtpObj = smtplib.SMTP_SSL(self.mail_host,994) 
            #登录到服务器
            smtpObj.login(self.mail_user,self.mail_pass) 
            #发送
            smtpObj.sendmail(
                self.sender,self.receivers,message.as_string()) 
            #退出
            smtpObj.quit() 
            print('success')
        except smtplib.SMTPException as e:
            print('error',e) #打印错误
#收件人列表
receivers = ['*********@163.com','*********@126.com']
#邮件主题
subject='PYTHON smtp 163 TO 126'
#邮件内容
content='hello from python!'

smsg=sendemail_163(receivers,subject,content)
smsg.sendmsg()

关注Python开发练习,200G学习资源免费送,还可以免费处理2.5小时以内的各类小Task。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值