Interface IdServerMailServiceType
- All Superinterfaces:
AutoCloseable
,com.io7m.repetoir.core.RPServiceType
- All Known Implementing Classes:
IdServerMailService
public interface IdServerMailServiceType
extends com.io7m.repetoir.core.RPServiceType, AutoCloseable
A mail service.
-
Method Summary
Methods inherited from interface java.lang.AutoCloseable
close
Methods inherited from interface com.io7m.repetoir.core.RPServiceType
description
-
Method Details
-
sendMail
CompletableFuture<Void> sendMail(io.opentelemetry.api.trace.Span parentSpan, UUID requestId, IdEmail to, Map<String, String> headers, String subject, String text) Send a message to the given target address.- Parameters:
parentSpan
- The parent span for metricsrequestId
- The request IDto
- The target addressheaders
- Extra message headerssubject
- The message subjecttext
- The message text- Returns:
- The send in progress
-