updated mail config
This commit is contained in:
parent
0bd8ddce4d
commit
b9825bb8e8
|
|
@ -36,7 +36,6 @@ def render_email_template(
|
||||||
)
|
)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print("Exception render template:", e)
|
print("Exception render template:", e)
|
||||||
err = e
|
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -66,8 +65,7 @@ def send_email_to_given_address(send_to: str, html_template: str) -> bool:
|
||||||
# Use the context manager to handle connection errors
|
# Use the context manager to handle connection errors
|
||||||
with EmailService.new_session() as email_session:
|
with EmailService.new_session() as email_session:
|
||||||
# Send email through the service
|
# Send email through the service
|
||||||
EmailService.send_email(email_session, email_params)
|
return EmailService.send_email(email_session, email_params)
|
||||||
return True
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(f"Exception send email: {e}")
|
print(f"Exception send email: {e}")
|
||||||
return False
|
return False
|
||||||
|
|
@ -88,10 +86,10 @@ def set_account_records_to_send_email() -> bool:
|
||||||
account_records_query = AccountRecords.filter_all(db=db_session).query
|
account_records_query = AccountRecords.filter_all(db=db_session).query
|
||||||
|
|
||||||
# Get the 3 most recent records
|
# Get the 3 most recent records
|
||||||
account_records: List[AccountRecords] | [] = (
|
account_records: List[AccountRecords] = (
|
||||||
account_records_query.order_by(
|
account_records_query.order_by(
|
||||||
AccountRecords.bank_date.desc(),
|
AccountRecords.bank_date.desc(),
|
||||||
AccountRecords.bank_reference_code.desc(),
|
AccountRecords.iban.desc(),
|
||||||
)
|
)
|
||||||
.limit(3)
|
.limit(3)
|
||||||
.all()
|
.all()
|
||||||
|
|
@ -99,6 +97,7 @@ def set_account_records_to_send_email() -> bool:
|
||||||
|
|
||||||
# Check if we have enough records
|
# Check if we have enough records
|
||||||
if len(account_records) < 2:
|
if len(account_records) < 2:
|
||||||
|
print(f"Not enough records found: {len(account_records)}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Check for balance discrepancy
|
# Check for balance discrepancy
|
||||||
|
|
@ -109,6 +108,7 @@ def set_account_records_to_send_email() -> bool:
|
||||||
balance_error = expected_second_balance != second_record.bank_balance
|
balance_error = expected_second_balance != second_record.bank_balance
|
||||||
|
|
||||||
if balance_error:
|
if balance_error:
|
||||||
|
print(f"Balance error detected {expected_second_balance} != {second_record.bank_balance}")
|
||||||
return False
|
return False
|
||||||
|
|
||||||
# Format rows for the email template
|
# Format rows for the email template
|
||||||
|
|
@ -151,5 +151,6 @@ def set_account_records_to_send_email() -> bool:
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
success = set_account_records_to_send_email()
|
success = set_account_records_to_send_email()
|
||||||
|
print("Email sent successfully" if success else "Failed to send email")
|
||||||
exit_code = 0 if success else 1
|
exit_code = 0 if success else 1
|
||||||
exit(exit_code)
|
exit(exit_code)
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ class Configs(BaseSettings):
|
||||||
USERNAME: str = ""
|
USERNAME: str = ""
|
||||||
PASSWORD: str = ""
|
PASSWORD: str = ""
|
||||||
PORT: int = 0
|
PORT: int = 0
|
||||||
SEND: bool = 0
|
SEND: bool = True
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_send(self):
|
def is_send(self):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue