sendEmail method
Implementation
Future<MessageStatus?> sendEmail(
String subject, BodyParts bodyParts, List<String> recipients,
{List<String>? attachments}) async {
Map<String, String> bodypartsValue = {};
Map<String, dynamic> parameters = {
'subject': subject,
'to': recipients,
};
if (bodyParts.textMessage.isNotEmpty) {
bodypartsValue['textmessage'] = bodyParts.textMessage;
}
if (bodyParts.htmlMessage.isNotEmpty) {
bodypartsValue['htmlmessage'] = bodyParts.htmlMessage;
}
if (attachments?.isNotEmpty ?? false) {
parameters['attachments'] = attachments;
}
parameters['bodyparts'] = bodypartsValue;
return await Invoker.post('/messaging/email', parameters);
}