Python smtplib.SMTP_SSL() 登录邮箱并发送邮件

本文介绍了如何使用Python的smtplib.SMTP_SSL()模块实现从txt文件读取内容,自动登录邮箱并发送邮件。虽然目前功能较为基础,未来计划扩展到上传下载文件、接收文件提醒及阅读文件内容等更复杂的操作。
摘要由CSDN通过智能技术生成

由于个人比较懒,每次写邮件时总要去打开邮箱地址然后登录,有的时候还容易忘记密码,感觉很不方便,于是就想写一个在txt文件中写内容,然后直接读取,执行脚本文件,直接发送内容。

还有很多需要改进的地方,如上传下载文件等,接收文件提醒,阅读文件内容等。还有一些配置内容也不是很方便。

py文件如下:

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

def send_email(host, username, passwd, send_to, subject, content):
    msg = MIMEText(content)
    my_email = username+"<"+username+">"
    msg['From'] = my_email
    msg['Subject'] = subject
    msg['To'] = ",".join(send_to)

    try:
        # server = smtplib.SMTP()
        # server.connect(host)
        server = smtplib.SMTP_SSL(host,465)
        server.ehlo()
        # server.starttls()
        server.login(username, passwd)
###第一种方法写的时候遇到了困难,问题没有是有strip(),因为此处使用了 msg.as_string(),应该是将内容转化成了str࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值