Index: grails-app/services/com/lemans/correspondence/forms/EmailService.groovy =================================================================== diff -u -r5b0bcdda205c127aca0686cb29b840f8349fbbd5 -rdf1c06b45fa36dbc80e5ba7433151dc187bebb05 --- grails-app/services/com/lemans/correspondence/forms/EmailService.groovy (.../EmailService.groovy) (revision 5b0bcdda205c127aca0686cb29b840f8349fbbd5) +++ grails-app/services/com/lemans/correspondence/forms/EmailService.groovy (.../EmailService.groovy) (revision df1c06b45fa36dbc80e5ba7433151dc187bebb05) @@ -46,7 +46,6 @@ String body = engine.createTemplate(formTemplate).make(templateData).writeTo(new StringWriter()) MimeMessage mimeMessage = mailSender.createMimeMessage() emailData.to.each { mimeMessage.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress(it)) } - // mimeMessage.setRecipient(RecipientType.TO, new InternetAddress(emailData.to)) mimeMessage.setFrom(new InternetAddress(emailData.from)) mimeMessage.setSubject(emailData.subject) mimeMessage.setContent(body, 'text/html') Index: grails-app/services/com/lemans/correspondence/forms/FormSubmitService.groovy =================================================================== diff -u -r2f1abd891755516eadc1279381c8336a8b91ead6 -rdf1c06b45fa36dbc80e5ba7433151dc187bebb05 --- grails-app/services/com/lemans/correspondence/forms/FormSubmitService.groovy (.../FormSubmitService.groovy) (revision 2f1abd891755516eadc1279381c8336a8b91ead6) +++ grails-app/services/com/lemans/correspondence/forms/FormSubmitService.groovy (.../FormSubmitService.groovy) (revision df1c06b45fa36dbc80e5ba7433151dc187bebb05) @@ -46,7 +46,7 @@ private Map constructEmailData(Map dbResponse, Map domainForm) { [ - to: dbResponse.responderGuid + '@' + correspondenceEmailDomain, + to: [dbResponse.responderGuid + '@' + correspondenceEmailDomain], from: dbResponse.requesterGuid + '@' + correspondenceEmailDomain, subject: domainForm.formName ] @@ -55,7 +55,7 @@ private Map constructEmailDataNotAnonymous(Map dbResponse, Map domainForm) { [ - to: dbResponse.responderEmailAddress, + to: dbResponse.responderEmailAddress.split(',').collect(), from: dbResponse.requesterEmailAddress, subject: domainForm.formName ] Index: src/integration-test/groovy/com/lemans/correspondence/forms/EmailServiceIntegrationSpec.groovy =================================================================== diff -u -r75c1874d6dd0213527d1449d619d18ef22f15263 -rdf1c06b45fa36dbc80e5ba7433151dc187bebb05 --- src/integration-test/groovy/com/lemans/correspondence/forms/EmailServiceIntegrationSpec.groovy (.../EmailServiceIntegrationSpec.groovy) (revision 75c1874d6dd0213527d1449d619d18ef22f15263) +++ src/integration-test/groovy/com/lemans/correspondence/forms/EmailServiceIntegrationSpec.groovy (.../EmailServiceIntegrationSpec.groovy) (revision df1c06b45fa36dbc80e5ba7433151dc187bebb05) @@ -22,7 +22,7 @@ def 'can send a test email'() { given: Map formData = [stuff: 'yipee', moreStuff: 'kaiya'] - Map emailData = [to: 'handler@lemans.com', from: 'initiator@lemans.com', subject: 'contactUs'] + Map emailData = [to: ['handler@lemans.com', 'sramisetti@parts-unltd.com'], from: 'initiator@lemans.com', subject: 'contactUs'] when: emailService.sendFormSubmitEmail(formData, emailData)