通过Python可以快速实现自动化的邮件发送,特别是需要定期发送报告或通知时,使用这个脚本可以极大地简化工作流程。
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
def send_email(to_email, subject, body):
from_email = "your_email@example.com"
password = "your_password"
msg = MIMEMultipart()
msg['From'] = from_email
msg['To'] = to_email
msg['Subject'] = subject
msg.attach(MIMEText(body, 'plain'))
server = smtplib.SMTP('smtp.example.com', 587)
server.starttls()
server.login(from_email, password)
text = msg.as_string()
server.sendmail(from_email, to_email, text)
server.quit()
# 堆代码 duidaima.com
# 示例用法
send_email("recipient@example.com", "测试邮件", "这是一封通过Python发送的测试邮件。")
通过这个脚本,可以轻松地发送电子邮件,只需设置SMTP服务器信息和邮件内容。