教你如何通过Python实现window自动发邮件
流程图:
flowchart TD
A(开始) --> B(导入模块)
B --> C(连接邮箱服务器)
C --> D(编写邮件内容)
D --> E(发送邮件)
E --> F(结束)
步骤及代码示例:
1. 导入模块
import smtplib # 导入smtplib模块,用于发送邮件
from email.mime.text import MIMEText # 导入MIMEText类,用于创建邮件内容
2. 连接邮箱服务器
smtp_server = 'smtp.xxx.com' # 设置SMTP服务器地址
username = 'your_email@example.com' # 设置发件人邮箱
password = 'your_password' # 设置邮箱密码
server = smtplib.SMTP(smtp_server, 25) # 连接SMTP服务器
server.login(username, password) # 登录邮箱服务器
3. 编写邮件内容
msg = MIMEText('邮件内容', 'plain', 'utf-8') # 创建邮件内容,可以是纯文本或HTML格式
msg['From'] = username # 设置发件人
msg['To'] = 'recipient@example.com' # 设置收件人
msg['Subject'] = '邮件主题' # 设置邮件主题
4. 发送邮件
server.sendmail(username, 'recipient@example.com', msg.as_string()) # 发送邮件
5. 结束
server.quit() # 退出邮箱服务器
print('邮件发送成功!') # 打印成功提示
完整代码示例:
import smtplib
from email.mime.text import MIMEText
smtp_server = 'smtp.xxx.com'
username = 'your_email@example.com'
password = 'your_password'
server = smtplib.SMTP(smtp_server, 25)
server.login(username, password)
msg = MIMEText('邮件内容', 'plain', 'utf-8')
msg['From'] = username
msg['To'] = 'recipient@example.com'
msg['Subject'] = '邮件主题'
server.sendmail(username, 'recipient@example.com', msg.as_string())
server.quit()
print('邮件发送成功!')
通过以上步骤,你可以成功地通过Python实现window自动发邮件。希望这篇文章对你有所帮助,祝你在编程路上越走越远!