add new email list
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import datetime
|
||||
import json
|
||||
import logging
|
||||
import threading
|
||||
@@ -28,7 +29,7 @@ class WaitSmsWorker:
|
||||
"sms received for phone:{}(ccid:{})".format(self.serial_modem.phone_number, self.serial_modem.ccid))
|
||||
self.logger.info(
|
||||
u'== SMS message received ==\nFrom: {0}\nTime: {1}\nMessage:\n{2}\n'.format(sms.number, sms.time, sms.text))
|
||||
self.check_sms(sms, self.serial_modem.ccid)
|
||||
self.check_sms(sms, int(self.serial_modem.phone_number))
|
||||
params.oracle_log_sender.send_sms_reception_log(sms.number, sms.text, self.serial_modem.ccid)
|
||||
|
||||
def run(self):
|
||||
@@ -67,14 +68,15 @@ class WaitSmsWorker:
|
||||
else:
|
||||
return None
|
||||
|
||||
def check_sms(self, sms: Sms, ccid: str):
|
||||
self.logger.info("check sms")
|
||||
def check_sms(self, sms: Sms, phone: int):
|
||||
self.logger.info("核查 sms")
|
||||
if sms.number == self.HERMES_RDV:
|
||||
if self.ACCEPT_SENTENCE in sms.text:
|
||||
self.logger.info("收到来自hermes的短信,准备发送邮件")
|
||||
mailer = Mailer()
|
||||
sim_info = self.find_info_via_ccid(ccid)
|
||||
accepted_result = get_accepted_result_from(sms, sim_info)
|
||||
result_pojo = params.firebase_store_manager.find_appointment_detail_via_phone(
|
||||
str(datetime.date.today()), phone)
|
||||
accepted_result = get_accepted_result_from(sms, result_pojo)
|
||||
mailer.send_email(accepted_result)
|
||||
|
||||
|
||||
@@ -82,4 +84,4 @@ if __name__ == '__main__':
|
||||
worker = WaitSmsWorker(None)
|
||||
sms = Sms("HERMES RDV",
|
||||
"We are pleased to confirm your appointment. You will be welcomed on Apr 14, 2022 in our store at 17 rue de Sèvres at 4:45 PM. The given hour may be subje")
|
||||
worker.check_sms(sms, "8933130070216295758F")
|
||||
worker.check_sms(sms, int('613467904'))
|
||||
|
||||
Reference in New Issue
Block a user