SetBody (Email subroutine): Difference between revisions
Jump to navigation
Jump to search
m (→Syntax terms) |
m (→Syntax terms) |
||
Line 35: | Line 35: | ||
You can override this encoding by specifying | You can override this encoding by specifying | ||
the <var>Encoding</var> option set to the value <code>none</code>. | the <var>Encoding</var> option set to the value <code>none</code>. | ||
<dt><b>Name</b> | |||
<dd>This name required parameter provides a name for the | |||
message body or a message part. | |||
This option is rarely used for the mail body, and it is usually ignored | |||
by the mail client. | |||
It is most often used for attachments, which are added with <var>[[AddPart (Email subroutine)|AddPart]]</var>. | |||
<dt><b>Encoding</b> | <dt><b>Encoding</b> | ||
<dd>This name required parameter | <dd>This name required parameter | ||
Line 45: | Line 53: | ||
Specifying <code>encoding=none</code> for non-text content is | Specifying <code>encoding=none</code> for non-text content is | ||
not recommended: the likely result is that the recipient receives corrupt data, | not recommended: the likely result is that the recipient receives corrupt data, | ||
or otherwise the SMTP gateway may simply discard the message. | or otherwise the SMTP gateway may simply discard the message.</dl> | ||
</dl> | |||
</td></tr></table> | </td></tr></table> | ||
Revision as of 21:54, 5 March 2012
Add body content to the message (Email class)
Syntax
email:SetBody( content, [Type= string], [Name= string], [Encoding= string])
Syntax terms
A previously declared Email object. | |
content | A Stringlist or Longstring that contains the actual e-mail body.
If a Stringlist is passed, each item in the Stringlist is delimited with a carriage-return/line-feed (CR/LF) character pair. To override this line-ending, you can specify a non-text content type as the value of the Type optional argument. In this case, no delimiter is added at the end of an item. If a longstring is passed, no delimiters are added to the content. |
options | Any combination of the following options. Each may be specified only once.
|
Usage notes
Subsequent invocations of the SetBody method completely replace any existing content.
Examples
- The following code fragment adds HTML text to the to the body of an
SMTP message:
... %greet is object Email %sl is object Stringlist html to %sl <html> <h1> Hello world! </h1> </html> end html %greet:SetBody(%sl, type='text/html') ...
- For SetBody method examples, see "Basic e-mail" and "E-mail with attachment".