Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 12.2   12.3   12.4   12.5   13.0   13.1   13.2   13.3   13.4   13.5    Statistic    FMM    Blog  

WinSendMail.AddAttachmentText

Adds an attachment to the email based on a text.

Component Version macOS Windows Linux Server iOS SDK
WinSendMail 7.1 ❌ No ✅ Yes ❌ No ❌ No ❌ No
MBS( "WinSendMail.AddAttachmentText"; WinSendMailRef; Value { ; Encoding; FileName } )   More

Parameters

Parameter Description Example Flags
WinSendMailRef The email reference number obtained using WinSendMai.CreateEmail function. $Email
Value The text to use for the attachment. "Hello World"
Encoding The text encoding for text parameter.
Default is UTF-8.
Possible encoding names: ANSI, ISO-8859-1, Latin1, Mac, Native, UTF-8, DOS, Hex, Base64 or Windows. More listed in the FAQ.
"UTF8" Optional
FileName The file name to use.
Default is attachment.txt
"test.txt" Optional

Result

Returns OK or error.

Description

Adds an attachment to the email based on a text.
You can use AddAttachment several times to add several attachments.

For Outlook testing shows only one attachment works in older version, while Thunderbird works with several attachments. This may be fixed for Outlook 365.
Outlook also allows to pass no text and a html file as attachment to build a html email.

Examples

Adds an attachment with text field:

MBS( "WinSendMail.AddAttachmentText"; $Mail; MyTable::MyTextField; "UTF-8" )

Adds a html attachment:

MBS( "WinSendMail.AddAttachmentText"; $Mail; $html; "UTF-8"; "test.html" )

See also

This function checks for a license.

Created 28th February 2017, last changed 14th April 2023


WinSendMail.AddAttachmentFile - WinSendMail.AddBCC

💬 Ask a question or report a problem