appendRecipients method
Implementation
Map<String, String> appendRecipients(dynamic recipients) {
final recipientFields = <String, String>{};
if (recipients is List) {
for (var i = 0; i < recipients.length; i++) {
final recipient = recipients[i];
if (recipient is MailRecipient) {
recipientFields.addAll({
'recipients[$i][name]': recipient.name ?? '',
'recipients[$i][email]': recipient.email,
});
} else if (recipient is String) {
recipientFields.addAll({
'recipients[$i][name]': '',
'recipients[$i][email]': recipient,
});
}
}
} else if (recipients is String || recipients is MailRecipient) {
recipientFields.addAll(_appendSingleRecipient(recipients));
}
return recipientFields;
}