Files
print_forge/site/directmail/providers/postcard/click2mail.py
T
ai_ml_operations 8a97e3fbe2 Initial commit
2026-09-06 04:27:41 -07:00

24 lines
732 B
Python

"""Click2Mail postcard adapter (low-volume pay-per-piece option)."""
from dataclasses import dataclass
from django.conf import settings
from directmail.providers.postcard import PostcardResult
@dataclass
class Click2MailProvider:
name: str = "click2mail"
def send_postcard(self, message) -> PostcardResult:
if not settings.CLICK2MAIL_API_KEY:
raise RuntimeError("CLICK2MAIL_API_KEY is not configured")
# Placeholder: wire full Click2Mail job API when account credentials are ready.
raise NotImplementedError(
"Click2Mail adapter stub — configure account then implement job submit"
)
def get_status(self, provider_id: str) -> str:
return "unknown"