Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×
The Claris Museum: The Vault of FileMaker Antiquities at Claris Engage 2025! ×

This topic is 2219 days old. Please don't post here. Open a new topic instead.

Recommended Posts

Posted

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.

Posted

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 !

 

Posted

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

 

Posted

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

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

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

Posted

instead of this one line

 

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

 

This topic is 2219 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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

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