You've already forked QWeatherReporter
feat: fixed a bug
This commit is contained in:
@@ -353,6 +353,16 @@ class Mail:
|
|||||||
start_time = info[6]
|
start_time = info[6]
|
||||||
end_time = info[7]
|
end_time = info[7]
|
||||||
|
|
||||||
|
match status:
|
||||||
|
case 'update':
|
||||||
|
status = '预警更新'
|
||||||
|
Logger.info(f'{self.language["new_warning"]}')
|
||||||
|
case 'active':
|
||||||
|
status = '已有灾害'
|
||||||
|
Logger.info(f'{self.language["warning_updated"]}')
|
||||||
|
case 'cancel':
|
||||||
|
Logger.info(f'{self.language["warning_canceled"]}')
|
||||||
|
|
||||||
mail_html = f"""
|
mail_html = f"""
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="zh">
|
<html lang="zh">
|
||||||
@@ -398,6 +408,7 @@ class Mail:
|
|||||||
self.message.attach(sunset_img)
|
self.message.attach(sunset_img)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
if status != 'cancel':
|
||||||
self.smtp.login(self.sender, self.password) # 登录
|
self.smtp.login(self.sender, self.password) # 登录
|
||||||
self.smtp.sendmail(self.sender, self.receiver, self.message.as_string()) # 发送
|
self.smtp.sendmail(self.sender, self.receiver, self.message.as_string()) # 发送
|
||||||
Logger.info(f'{self.language["mail_succeed"]}')
|
Logger.info(f'{self.language["mail_succeed"]}')
|
||||||
|
|||||||
Reference in New Issue
Block a user