天气电子邮件通知
安小歪のAI摘要
正在思考中ing…
邮箱天气推送
本项目利用GitHub Action实现了通过电子邮件推送天气信息的功能。
如何使用
- Fork该仓库:
- 创建一个OpenWeatherMap的API密钥:
- 详细信息请访问 OpenWeatherMap。
- 将你的OpenWeatherMap API密钥添加到GitHub Secrets中:
- 在你的GitHub仓库中,转到
Settings > Secrets,然后添加一个名为OPENWEATHERMAP_API_KEY的新密钥,将你的API密钥作为值。
- 在你的GitHub仓库中,转到
- 配置环境变量:
你需要配置以下环境变量(API_KEY和OPENWEATHERMAP_API_KEY配置一样,EMAIL_PASSWORD要使用SMTP服务的应用码而不是邮箱密码):API_KEYCITYEMAIL_PASSWORDOPENWEATHERMAP_API_KEYRECEIVER_EMAILSENDER_EMAIL
- 启用GitHub Actions:
- 在GitHub仓库的
Settings中,进入Actions页面,确保开启了Read and write permissions和Allow GitHub Actions to create and approve pull requests。
- 在GitHub仓库的
- 修改SMTP配置:
- 在
send_weather_email.py中第50行(smtp.office365.com', 587)请根据你所使用的SMTP服务进行修改。我用的是Outlook的SMTP和端口。 - 在
.github/workflows/daily_weather_notification.yml中,第28行CITY: "xingtai"# 替换成你要查询的城市名,城市名称请前往OpenWeatherMap查看。
- 在
评论




