Custom Web Publishing with XML and XSLT

Table Of Contents
66 FileMaker Server Custom Web Publishing with XML and XSLT
Notes
1 In each of the three forms of the fmxslt:send_email () function, the smtpFields parameter is a URL-encoded
string of any length that contains the address and subject information using the following format, which
is based on RFC 2368, the mailto URL scheme:
username@host?name1=value1&name2=value2...
where username@host specifies a recipient. The name/value pairs can be specified in any order and are
defined as follows:
1 from=username@host (must appear only once). The from field must be specified.
1 to=username@host. Use this name/value pair for additional recipients.
1 reply-to=username@host (can appear only once)
1 cc=username@host
1 bcc=username@host
1 subject=string (can appear only once)
If the from, reply-to, or subject fields are specified more than once, then the email message is not sent, a
value of false() is returned by the function, and the appropriate error status code is set.
1 The Web Publishing Engine will check the syntax of all email addresses provided. They must be of the form:
user@host.tld or "quoted identifier"<user@host.tld>
where tld is any top-level-domain such as com or net. If any of the fields contains an invalid email address,
then the email message is not sent and the appropriate error status code is set.
1 The individual values for the smtpFields parameter, such as the subject, must be a URL-encoded string. For
example, the “&” character must be specified as “&amp;” and blank spaces must be specified as “%20”. The
entire string for the smtpFields parameter must be XML-encoded. (See the example at the end of this section.)
1 For each of these functions, a value of true() is returned if the email message is successfully sent;
otherwise false() is returned.
1 For English email messages, the Web Publishing Engine uses an initial default text encoding of
ISO-8859-1. You can change this setting by using the Admin Console. See FileMaker
Server Help.