用python发邮件

直接上代码,当初写了用来给对象发邮件,emmm 失败了不少次。

在这里插入代码片
import smtplib
from email import encoders
from email.mime.text import MIMEText
from email.header import Header
# from email.mime.image import MIMEImage   “图片”
# from email.mime.multipart import MIMEMultipart  “多形式组合,包含文本和附件”
from email.utils import parseaddr, formataddr



def _format_addr(s):
    name, addr = parseaddr(s)
    return formataddr((Header(name).encode(), addr))
# ---------------------------------
username = 'your email'
password = 'your email port password '
from_addr = 'your email'
to_addrs = ['other's email','other's email']
#print(type('2245341914@qq.com'))
# -------------------------------------------------
_text = input('请输入邮件内容:')
msg = MIMEText(_text, 'plain', 'utf-8')
msg['From:'] = _format_addr('your email')
msg['To:'] = _format_addr(to_addrs[1])
subject = input('请输入邮件主题:')
msg['subject:'] = Header(subject).encode()
#------------------------------------------------------
# 发送
#
try:
    server = smtplib.SMTP_SSL('smtp.163.com')
    server.connect('smtp.163.com',465)  /*465是我163邮箱的端口号*/
    server.login(username, password)
    server.set_debuglevel(1)
    server.sendmail(from_addr, to_addrs[1], msg.as_string())
    server.quit()
    print('success')
except smtplib.SMTPException:
     print ("Error: 无法发送邮件")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值