134:        subject_row = db.get(SubjectLine, cr.generated_subject_id) if cr.generated_subject_id else None
135:        template = db.get(EmailTemplate, cr.generated_template_id) if cr.generated_template_id else None
147:            invoice_number=cr.generated_invoice_number,
148:            amount=cr.generated_amount,
149:            shipping=cr.generated_shipping,
153:            phone=cr.generated_phone or var_cfg.get("company_phone", ""),
156:        rec = _recipient_dict(recipient)
181:                    var_cfg.get("attachment_kind", "invoice"), cr.generated_invoice_number)
289:def _recipient_dict(r) -> dict:
302:def _unsubscribe_url(recipient, campaign) -> str:
