December 19, 20187 yr Hello Is it possible in the various functions sendmail to - send to many recipients - send with many attachments ? Thanks Noël
December 19, 20187 yr 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.
December 20, 20187 yr Author 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 !
December 20, 20187 yr 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
December 20, 20187 yr Author 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
December 20, 20187 yr 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, 20187 yr by john renfrew
December 21, 20187 yr Author 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
December 22, 20187 yr instead of this one line msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to))
Create an account or sign in to comment