28 : string
29 {
30 $records = [];
31 foreach ($mail_value_objects as $mail_value_object) {
32 $mail_data = [];
33 $mail_data['from'] = $mail_value_object->getFrom();
34 $mail_data['recipients'] = $mail_value_object->getRecipients();
35 $mail_data['recipients_cc'] = $mail_value_object->getRecipientsCC();
36 $mail_data['recipients_bcc'] = $mail_value_object->getRecipientsBCC();
37 $mail_data['attachments'] = $mail_value_object->getAttachments()->toBackgroundTask();
38 $mail_data['body'] = $mail_value_object->getBody();
39 $mail_data['subject'] = $mail_value_object->getSubject();
40 $mail_data['is_using_placholders'] = $mail_value_object->isUsingPlaceholders();
41 $mail_data['should_save_in_sent_box'] = $mail_value_object->shouldSaveInSentBox();
42
43 $records[] = $mail_data;
44 }
45
46 return json_encode($records, JSON_THROW_ON_ERROR);
47 }