SMTP overview¶
SMTP is a generated svcutil proxy for the SAIF-internal ASMX mail service clsSAIFMessage†, but no repository source constructs the generated internal client, and there is no authored wrapper. It is present and compiled into SAIF.Services.Web.Proxies but is entirely unreachable, including from downstream package consumers.
Purpose¶
- Send SMTP mail messages (plain text, with attachments, or with linked resources and HTML body) through the
clsSAIFMessageASMX service — as declared by the contract; this repository does not exercise the capability.
Business context¶
The service the contract describes is a mail-sending capability, but this repository does not use it: email in this repository goes through IEmailService instead (for example SubpoenaLabelService.SendEmailForInvalidAddress → IEmailService.SendEmail, using System.Net.Mail.MailMessage), a path unrelated to this proxy.
| Attribute | Value |
|---|---|
| Business capability | Not applicable — no in-repository capability depends on this proxy |
| Owning team of the called service | Not determined from source |
| Criticality to the consumer | Not determined from source — the proxy has no consumer in this repository |
| Fallback when unavailable | Not applicable — nothing calls it |
Consumers¶
| Consumer | Call site | Operations used | Notes |
|---|---|---|---|
| (none) | — | — | No repository source constructs clsSAIFMessageSoapClient or references Proxies.SMTP. The generated types are internal with no InternalsVisibleTo, so no downstream consumer of the shipped package can reach them either. |
Capability summary¶
The full declared surface (SendMailAsText, SendMail, SendWithAttach, SendWithAttachAsText, SendEmail) is documented on Contract; none of it is used by this repository, so no capability summary row applies here.
Generation provenance¶
| Aspect | Finding |
|---|---|
| Generated by | svcutil (Service Reference) |
| Generated from | Services/SAIF.Services.Web.Proxies/Service References/SMTP/clsSAIFMessage1.wsdl |
| Discovery document | Services/SAIF.Services.Web.Proxies/Service References/SMTP/clsSAIFMessage1.disco |
| Generated namespace | SAIF.Services.Web.Proxies.SMTP |
| Namespace matches the consuming project | Yes — rooted in SAIF.Services.Web.Proxies, the project that carries the file |
| Regeneration risk | None beyond the ordinary — there is no hand edit or hand-written wrapper depending on the generated shape |
The 1 suffix on clsSAIFMessage1.wsdl/.disco suggests the reference was regenerated or renamed at least once*.
Non-documented artifacts¶
Reference.cs, its serialization attributes, and any…Async/…Completedevent scaffolding are svcutil tool output and are not narrated in this document set; the contract is documented fromclsSAIFMessage1.wsdlalone, since there is no call site to draw usage from.
Related documentation¶
- Client index
- Architecture
- Contract
- Operation map
- Client reference
- Consumption
- Dependencies
- Tech debt
Note: Statements marked with
†are derived from dependency library documentation via the Legends CLI. Statements marked with*were inferred from code structure or contextual evidence.
Sources¶
Services/SAIF.Services.Web.Proxies/Service References/SMTP/Reference.csServices/SAIF.Services.Web.Proxies/Service References/SMTP/Reference.svcmapServices/SAIF.Services.Web.Proxies/Service References/SMTP/clsSAIFMessage1.wsdlServices/SAIF.Services/Legal/Subpoenas/SubpoenaLabelService.cs