Jump to content
Claris Engage 2025 - March 25-26 Austin Texas ×

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

Recommended Posts

Posted (edited)

I have a Send email script where I pass in a four parameters via a list in this order: email Address, Subject, Attachment Location, Body.

Since the email has carriage returns using

Set Variable;$parameters; Get(scriptparameter)

Set Variable $body; GetValue($parameters;4) //will only yield the first line of the body parameter.

Instead, I've use a substitute on $parameters to turn email, subject, and attachment into ""  Now I am left with 3 blank lines in body. Is there a delete line character or a way to remove the leading carriage returns from text? This is where I'm at:




Hello John:

blah blah

blah

Thank You

 

 

Edited by GisMo
Posted

There is an example of the script to send Email in the Task.fmp12 file that came with your FileMaker Application. 

Lee

Posted

Hey Lee,

I looked at the file and it doesn't answer my question.

 

However, I did come across another thread that had a similar solution searching for "¶" which didn't work. I made some changes and this custom function works:

TrimLeadingReturns(text) 

If(
Code(Left(text; 1)) = 13;
TrimLeadingReturns(Right(text; Length(text) - 1));
text
)

Posted

I'm glad you solved your issue. However, I think what you're really looking for is a better way to pass multiple script parameters. This has been solved in various ways over the years. For example:

  • Like 1

This topic is 3325 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.