Noél Dubau Posted December 19, 2018 Share Posted December 19, 2018 Hello Is it possible in the various functions sendmail to - send to many recipients - send with many attachments ? Thanks Noël Link to comment Share on other sites More sharing options...
ryan360Works Posted December 19, 2018 Share Posted December 19, 2018 Hi Noël, Quote send to many recipients You can do this by passing in a comma separated list for the "to" parameter for EmailCreate . You can also use EmailCCRecipients to CC recipients and/or EmailBCCRecipients to BCC recipients. Quote send with many attachments You can send multiple attachments by calling EmailAttachFile for every attachment that you want to attach. Link to comment Share on other sites More sharing options...
Noél Dubau Posted December 20, 2018 Author Share Posted December 20, 2018 Oh ! I'm sorry to have disturbed but I was not precise enough ! My question was about the free scriptmaster plugin and not 360Works Email ! Thanks ! Link to comment Share on other sites More sharing options...
john renfrew Posted December 20, 2018 Share Posted December 20, 2018 Noel depends on which function you are using but something like this... // then the attachment(s) if (attachmentPath) { fl = attachmentPath.tokenize('\n') fl.each{ attachmentPart = new MimeBodyPart() attachmentPart.attachFile(it) mainMultipart.addBodyPart(attachmentPart) //content } //end each }//end if Link to comment Share on other sites More sharing options...
Noél Dubau Posted December 20, 2018 Author Share Posted December 20, 2018 Hello John Thanks for your replay. I want to use the Send Email Witha attachment (Send Email With Attachments ( from ; to ; subject ; body ; smtpHost ; attachmentPath )) But my knowledge is too weak to know how to modify the original script ! Moreover I will be able to use it only if the possibility exists to address it to several recipients. Noël Link to comment Share on other sites More sharing options...
john renfrew Posted December 20, 2018 Share Posted December 20, 2018 (edited) you need three extra variables, with a list of addresses to send to for TO: CC: and BCC: then something like to.tokenize('\n').each{ msg.setRecipient(Message.RecipientType.TO, new InternetAddress(it)) } //end each if (cc){ copy = cc.tokenize('\n') copy.each{ msg.addRecipient(Message.RecipientType.CC, new InternetAddress(it)) }//end each }//end if if (bcc){ copy = bcc.tokenize('\n') copy.each{ msg.addRecipient(Message.RecipientType.BCC, new InternetAddress(it)) }//end each }//end if Edited December 20, 2018 by john renfrew Link to comment Share on other sites More sharing options...
Noél Dubau Posted December 21, 2018 Author Share Posted December 21, 2018 As I'm not pro can you precise me : - the variable to already exists ; I have to create the two others cc and bcc ; so the script woud be Send Email With Attachments ( from ; to ;cc ; bcc; subject ; body ; smtpHost ; attachmentPath ) - and in each variable I pass a list of emails separated by carriage return as [email protected] [email protected] ... [email protected] - And then where must I insert your code Thanks Link to comment Share on other sites More sharing options...
john renfrew Posted December 22, 2018 Share Posted December 22, 2018 instead of this one line msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to)) Link to comment Share on other sites More sharing options...
Recommended Posts
This topic is 1951 days old. Please don't post here. Open a new topic instead.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now