@@ -105,10 +105,14 @@ public String GenerateRequest(BasicMessage basicMessage) throws IOException {
105105
106106 MessageJson messageJson = generateBaseMessage (basicMessage );
107107
108- messageJson .setTo (populateTo (basicMessage .getTo ()));
108+ messageJson .setTo (populateEmailList (basicMessage .getTo ()));
109109
110110 messageJsonList .add (messageJson );
111111
112+ messageJson .setCc (populateEmailList (basicMessage .getCc ()));
113+
114+ messageJson .setBcc (populateEmailList (basicMessage .getBcc ()));
115+
112116 return GetAsJson (new InjectionRequest (this .serverId , this .apiKey , messageJsonList ));
113117 }
114118
@@ -133,23 +137,18 @@ private MessageJson generateBaseMessage(MessageBase messageBase) {
133137 messageJson .setSubject (messageBase .getSubject ());
134138 messageJson .setPlainTextBody (messageBase .getPlainTextBody ());
135139 messageJson .setHtmlBody (messageBase .getHtmlBody ());
140+ messageJson .setReplyTo (new AddressJson (messageBase .getReplyTo ().getEmailAddress (), messageBase .getReplyTo ().getFriendlyName ()));
136141 messageJson .setMailingId (messageBase .getMailingId ());
137142 messageJson .setMessageId (messageBase .getMessageId ());
138143 messageJson .setCharSet (messageBase .getCharSet ());
139144 messageJson .setFrom (new AddressJson (messageBase .getFrom ().getEmailAddress (), messageBase .getFrom ().getFriendlyName ()));
140- // todo: set cc and bcc here
141145 messageJson .setCustomHeaders (populateCustomHeaders (messageBase .getCustomHeaders ()));
142146 messageJson .setAttachments (populateAttachments (messageBase .getAttachments ()));
143147
144148 if (messageBase .getApiTemplate () != null ) {
145149 messageJson .setApiTemplate (String .valueOf (messageBase .getApiTemplate ()));
146150 }
147151
148- try {
149- System .out .println (mapper .writeValueAsString (messageJson ));
150- } catch (JsonProcessingException e ) {
151- e .printStackTrace ();
152- }
153152 return messageJson ;
154153 }
155154
@@ -199,7 +198,7 @@ private List<AttachmentJson> populateAttachments(List<Attachment> baseAttachment
199198 * @param baseTo List of EmailAddress objects
200199 * @return List<AddressJson>
201200 */
202- private List <AddressJson > populateTo (List <EmailAddress > baseTo ) {
201+ private List <AddressJson > populateEmailList (List <EmailAddress > baseTo ) {
203202 if (baseTo == null ) {
204203 return null ;
205204 }
0 commit comments