(20250117) Major revamping in the mail module. Everything revamped. Sending is a pending task.

This commit is contained in:
2025-01-17 15:36:59 +05:30
parent 32c243f3d3
commit be9bdf797a
12 changed files with 675 additions and 65 deletions
+12 -5
View File
@@ -80,6 +80,7 @@ from controllers_v2.message.sms.all_sms import AllSMSController
from controllers_v2.message.sms.nimbus_sms_india import NimbusSMSIndiaController
from controllers_v2.message.sms.savvy_bulk_sms_kenya import SavvyBulkSMSKenyaController
# ---
from controllers_v2.message.mail.all_mail import AllMailController
from controllers_v2.message.mail.gmail import GmailController
# ---
from controllers_v2.message.chat.all_chat import AllChatController
@@ -102,10 +103,10 @@ from icecream import IceCreamDebugger
# Mail Blueprints:
from api.blueprints.message.mail.oauth.request_v2 import mail_oauth_request_bp
from api.blueprints.message.mail.oauth.callback_v2 import mail_oauth_callback_bp
from api.blueprints.message.mail.sync.sync_v2 import mail_sync_bp
from api.blueprints.message.mail.retrieve.list import mail_list_bp
from api.blueprints.message.mail.retrieve.get import mail_get_bp
from api.blueprints.message.mail.tags.update import mail_tags_update_bp
from api.blueprints.message.mail.sync.sync_v3 import mail_sync_bp
from api.blueprints.message.mail.retrieve.list_v2 import mail_list_bp
from api.blueprints.message.mail.retrieve.get_v2 import mail_get_bp
from api.blueprints.message.mail.tags.update_v2 import mail_tags_update_bp
from api.blueprints.message.mail.send.send import mail_send_bp
# SMS Blueprints:
@@ -424,7 +425,7 @@ async def app_startup(**kwargs):
# ┣┫┃┃┃ ┃ ┏┓┏┓╋┏┓┏┓┃┃┏┓┏┓┏
# ┛┗┣┛┻ ┗┛┗┛┛┗┗┛ ┗┛┗┗┗ ┛ ┛
current_app.mail_controller = MailController()
# current_app.mail_controller = MailController()
# current_app.sms_controller = SMSController()
# current_app.payment_controller = PaymentController()
@@ -461,6 +462,12 @@ async def app_startup(**kwargs):
)
# Messages / Mail Controllers:
current_app.mail_controller = AllMailController(
cache = current_app.module_cache,
http_client = current_app.http_client,
alert_url = current_app.script_data["alerts"]["url"],
debug = enable_debugging
)
current_app.gmail_controller = GmailController(
cache = current_app.module_cache,
http_client = current_app.http_client,