python实现自动发送电子邮件

这篇博客介绍了如何使用Python封装电子邮件发送代码,通过正则表达式自动获取SMTP服务器地址,适用于初学者。提供了完整的代码示例,可用于程序运行后的通知或结果分享。
摘要由CSDN通过智能技术生成

python发送电子邮件非常容易,网上的方法非常多,我把它封装了一下,并使用正则表达式自动获取smtp服务器地址,适合小白操作!

对于不知道自己邮箱smtp地址的朋友,大多数邮箱应该都适合!

这里介绍一下几个需要的参数:

sender:发送方的邮箱名,也就是你自己的邮箱

passwd:发件箱的密码

receivers:收件人的地址,注意,这个参数类型是一个列表,列表中每个元素为字符串类型,填写收件人邮箱,可以同时设置多个收件人。例如:

receivers = ['zhangsan@***.com', 'lisi@***.com']

title:邮件标题

content:邮件内容

完整代码

import smtplib
from email.mime.text import MIMEText
import re

def Send_Email(sender, passwd, receivers, title, content):
    #设置服务器所需信息
    # 用户名
    mail_user = sender
    # 邮箱服务器地址
    mail_host = 'smtp.'+re.findall("@(.*?)$", mail_user)[0]

    #设置email信息
    #邮件内容设置
    message = MIMEText(content,'plain','utf-8')
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值