Jump to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

SendMail with attachments

Featured Replies

Hello

Is it possible in the various functions sendmail to

- send to many recipients

- send with many attachments ?

Thanks

Noël

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.

  • 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 !

 

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

 

  • 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

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 by john renfrew

  • 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

instead of this one line

 

msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to))

 

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.