send method

  1. @override
Future<void> send(
  1. DVMailMessage message
)
override

Implementation

@override
Future<void> send(DVMailMessage message) async {
  if (message.to.isEmpty) {
    throw ArgumentError.value(
      message.to,
      'to',
      'A mail message needs at least one recipient.',
    );
  }
  final response = await transport(buildRequest(message));
  if (!response.isSuccess) {
    throw DVMailProviderException(
      providerName,
      'The provider rejected the message.',
      statusCode: response.statusCode,
      responseBody: response.body,
    );
  }
}