python自动化发送邮件至outlook
时间: 2023-10-08 14:09:21 浏览: 117
python-outlook自动发信-exchange-自动发邮件-outlook-办公自动化
你想要使用Python自动化发送邮件至Outlook邮箱。你可以使用Python内置的smtplib库来实现这个功能。下面是一个简单的示例代码:
```python
import smtplib
from email.mime.text import MIMEText
def send_email(subject, message, from_email, to_email, password):
# 创建邮件内容
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = from_email
msg['To'] = to_email
# 连接SMTP服务器并发送邮件
server = smtplib.SMTP('smtp-mail.outlook.com', 587)
server.starttls()
server.login(from_email, password)
server.sendmail(from_email, to_email, msg.as_string())
server.quit()
# 设置邮件内容和参数
subject = "测试邮件"
message = "这是一封通过Python自动发送的测试邮件。"
from_email = "你的发件人邮箱地址"
to_email = "你的收件人邮箱地址"
password = "你的邮箱密码"
# 发送邮件
send_email(subject, message, from_email, to_email, password)
```
在上面的代码中,你需要将相关参数(如发件人邮箱地址、收件人邮箱地址和邮箱密码)替换为你自己的信息。请确保已启用SMTP服务,并且将SMTP服务器和端口设置为Outlook对应的值。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文