Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hidden}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden}
{sub-section:description|text=}*Using GMail*
To connect to GMail the following settings supplied in the properties Array:
{code}
var userName = 'xxx';
var passWord = 'yyy';
var properties = new Array();
properties[0] = 'mail.smtp.host=smtp.gmail.com';
properties[1] = 'mail.smtp.auth=true';
properties[2] = 'mail.smtp.username=' + userName;
properties[3] = 'mail.smtp.password=' + passWord;
properties[4] = 'mail.smtp.port=587';
properties[5] = 'mail.smtp.starttls.enable=true';
{code}{sub-section}\\ 

{table:id=|class=servoy sReturnTypes}{tr:style=height: 30px;}{th}Return Types{th}{tr}{tr}{td}{span:class=sWordList}[Attachment]{span}{span:class=sWordList}[MailMessage]{span}{td}{tr}{table}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px|width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[Attachment]{td}{td}[#createBinaryAttachment]\(filename, binarydata)
Creates a binary attachment object.{td}{tr}{tbody}{tbody}{tr}{td}[Attachment]{td}{td}[#createBinaryAttachment]\(filename, binarydata, mimeType)
Creates a binary attachment object.{td}{tr}{tbody}{tbody}{tr}{td}[Attachment]{td}{td}[#createTextAttachment]\(filename, textdata)
Creates a text based attachment objec with the default 'text/plain' mimetype{td}{tr}{tbody}{tbody}{tr}{td}[Attachment]{td}{td}[#createTextAttachment]\(filename, textdata, mimeType)
Creates a text based attachment object.{td}{tr}{tbody}{tbody}{tr}{td}[String]{td}{td}[#getLastSendMailExceptionMsg]\()
Get the exception that occurred in the last sendMail attempt (null if no exception occurred).{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]{td}{td}[#getMailMessage]\(binaryblob/string)
Helper method, returns MailMessage object from binary or 7bits string.{td}{tr}{tbody}{tbody}{tr}{td}[String]\[]{td}{td}[#getPlainMailAddresses]\(addressesString)
Helper method to only get the plain addresses.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#isValidEmailAddress]\(email)
Checks whether the given e\-mail address is valid or not.{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]\[]{td}{td}[#receiveMail]\(username, password, leaveMsgsOnServer)
Receive mails from pop3 account.{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]\[]{td}{td}[#receiveMail]\(username, password, leaveMsgsOnServer, receiveMode)
Receive mails from pop3 account.{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]\[]{td}{td}[#receiveMail]\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate)
Receive mails from pop3 account.{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]\[]{td}{td}[#receiveMail]\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate, pop3Host)
Receive mails from pop3 account.{td}{tr}{tbody}{tbody}{tr}{td}[MailMessage]\[]{td}{td}[#receiveMail]\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate, properties)
Receive mails from pop3 account.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#senBulkdMail]\(to, from, subject, msgText, cc, bcc, attachments, overrideProperties)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachment)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachment, smtpHost)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachment, overridePropertiessmtpHost)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachment, attachmentsoverrideProperties)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachments, smtpHost)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail#sendBulkMail]\(to, from, subject, msgText, cc, bcc, attachments, overridePropertiessmtpHost)
Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:padding=0px|width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=createBinaryAttachment-String_byteArray|class=node}{tr:id=name}{td}h6.createBinaryAttachment[Boolean]{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Attachment]{span}{span:id=iets|style=float: left; font-weight: bold;}createBinaryAttachment{span}{span:id=iets|style=float: left;}\(filename, binarydata){span}{td}{tr}{tr:id=des}{td}{sub-section:createBinaryAttachment-String_byteArray_des|text=|trigger=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_des|trigger=none|class=sIndent}Creates a binary attachment object.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createBinaryAttachment-String_byteArray_snc|text=|trigger=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createBinaryAttachment-String_byteArray_prs|text=|trigger=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_prs|trigger=none|class=sIndent}\{[String]} filename
\{byte[]} binarydata
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createBinaryAttachment-String_byteArray_ret|text=|trigger=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_ret|trigger=none|class=sIndent}[Attachment]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createBinaryAttachment-String_byteArray_see|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createBinaryAttachment-String_byteArray_link|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createBinaryAttachment-String_byteArray_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('logo1.gif',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createBinaryAttachment('logo2.gif',plugins.file.readFile('c:/temp/another_logo.gif'));
var success = plugins.mail.sendMail('[email protected]', 'John Cobb <[email protected]>', 'subject', 'msgText',null,null,new Array(attachment1,attachment2));
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}td}[#sendMail]\(to, from, subject, msgText)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachment)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachment, smtpHost)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachment, overrideProperties)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachments)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody:id=createBinaryAttachment-String_byteArray_String|class=node}{tr:id=name}{td}h6.createBinaryAttachment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Attachment]{span}{span:id=iets|style=float: left; font-weight: bold;}createBinaryAttachment{span}{span:id=iets|style=float: left;}\(filename, binarydata, mimeType){span}{td}{tr}{tr:id=des}{td}{sub-section:createBinaryAttachment-String_byteArray_String_des|text=|trigger=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_String_des|trigger=none|class=sIndent}Creates a binary attachment object.{sub-section}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachments, smtpHost)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#sendMail]\(to, from, subject, msgText, cc, bcc, attachments, overrideProperties)
Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createBinaryAttachment-String_byteArray_String_snc|text=|trigger=button}{sub-section}{sub-section:tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=createBinaryAttachment-String_byteArray_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section|class=node}{tr:id=name}{td}h6.createBinaryAttachment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Attachment]{span}{span:id=iets|style=float: left; font-weight: bold;}createBinaryAttachment{span}{span:id=iets|style=float: left;}\(filename, binarydata){span}{td}{tr}{builder-show}{tr:id=prsdes}{td}*Parameters*\\{sub-section:createBinaryAttachment-String_byteArray_String_prsdes|texttrigger=button|triggertext=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_String_prsdes|trigger=none|class=sIndent}\{[String]} filename
\{byte[]} binarydata
\{[String]} mimeType
Creates a binary attachment object.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=retsnc}{td}*ReturnsSince*\\{sub-section:createBinaryAttachment-String_byteArray_String_retsnc|texttrigger=button|triggertext=button}{sub-section}{sub-section:createBinaryAttachment-String_byteArray_String_retsnc|trigger=none|class=sIndent}[Attachment] Replace with version info{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:createBinaryAttachment-String_byteArray_String_seeprs|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_String_seeprs|trigger=none|class=sIndent}\{[String]} filename
\{byte[]} binarydata
{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:createBinaryAttachment-String_byteArray_String_linkret|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_String_linkret|trigger=none|class=sIndent}[Attachment]{sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=samsee}{td}*SampleAlso see*\\{sub-section:createBinaryAttachment-String_byteArray_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_sam|text=see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createBinaryAttachment-String_byteArray_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createBinaryAttachment-String_byteArray_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:createBinaryAttachment-String_byteArray_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('logo1.gif',plugins.file.readFile('c:/temp/a_logo.gif', 'image/gif'));
var));
var attachment2 = plugins.mail.createBinaryAttachment('logo2.gif',plugins.file.readFile('c:/temp/another_logo.gif', 'image/gif'));
var success = plugins.mail.sendMail('[email protected]', 'John Cobb <[email protected]>', 'subject', 'msgText',null,null,new Array(attachment1,attachment2));
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createTextAttachmentcreateBinaryAttachment-String_byteArray_String|class=node}{tr:id=name}{td}h6.createTextAttachmentcreateBinaryAttachment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Attachment]{span}{span:id=iets|style=float: left; font-weight: bold;}createTextAttachmentcreateBinaryAttachment{span}{span:id=iets|style=float: left;}\(filename, binarydata, textdatamimeType){span}{td}{tr}{tr:id=des}{td}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_des|trigger=none|class=sIndent}Creates a textbinary based attachment objec with the default 'text/plain' mimetypeobject.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_prs|trigger=none|class=sIndent}\{[String]} filename
\{byte[]} binarydata
\{[String]} textdatamimeType
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_ret|trigger=none|class=sIndent}[Attachment]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachmentcreateBinaryAttachment-String_byteArray_String_sam|trigger=none}{code:language=javascript}
var attachmentattachment1 = plugins.mail.createTextAttachmentcreateBinaryAttachment('readmelogo1.htmlgif','<html>bla bla bla'plugins.file.readFile('c:/temp/a_logo.gif', 'image/gif'));
var attachment2 = plugins.mail.createBinaryAttachment('logo2.gif',plugins.file.readFile('c:/temp/another_logo.gif', 'image/gif'));
var success = plugins.mail.sendMail('[email protected]', 'John Cobb <from_me@example.com>org>', 'subject', 'msgText',null,null,attachmentnew Array(attachment1,attachment2));
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=createTextAttachment-String_String_String|class=node}{tr:id=name}{td}h6.createTextAttachment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Attachment]{span}{span:id=iets|style=float: left; font-weight: bold;}createTextAttachment{span}{span:id=iets|style=float: left;}\(filename, textdata, mimeType){span}{td}{tr}{tr:id=des}{td}{sub-section:createTextAttachment-String_String_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachment-String_String_String_des|trigger=none|class=sIndent}Creates a text based attachment object. objec with the default 'text/plain' mimetype{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:createTextAttachment-String_String_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachment-String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:createTextAttachment-String_String_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachment-String_String_String_prs|trigger=none|class=sIndent}\{[String]} filename
\{[String]} textdata
\{[String]} mimeType
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:createTextAttachment-String_String_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:createTextAttachment-String_String_String_ret|trigger=none|class=sIndent}[Attachment]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:createTextAttachment-String_String_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachment-String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:createTextAttachment-String_String_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachment-String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:createTextAttachment-String_String_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:createTextAttachment-String_String_String_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createTextAttachment('readme.html','<html>bla bla bla', 'text/html');
var success = plugins.mail.sendMail('[email protected]', 'John Cobb <[email protected]>', 'subject', 'msgText',null,null,attachment);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getLastSendMailExceptionMsgcreateTextAttachment-String_String_String|class=node}{tr:id=name}{td}h6.getLastSendMailExceptionMsgcreateTextAttachment{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[StringAttachment]{span}{span:id=iets|style=float: left; font-weight: bold;}getLastSendMailExceptionMsgcreateTextAttachment{span}{span:id=iets|style=float: left;}\(filename, textdata, mimeType){span}{td}{tr}{tr:id=des}{td}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_des|trigger=none|class=sIndent}GetCreates thea exceptiontext thatbased occurred in the last sendMail attempt (null if no exception occurred)attachment object.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_prs|trigger=none|class=sIndent}\{[String]} filename
\{[String]} textdata
\{[String]} mimeType
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_ret|trigger=none|class=sIndent}[StringAttachment]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getLastSendMailExceptionMsgcreateTextAttachment-String_String_String_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createTextAttachment('readme.html','<html>bla bla bla', 'text/html');
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', 'my messagemsgText',null,null,'[email protected]'attachment);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert',plugins.mail.getLastSendMailExceptionMsg()'Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getMailMessagegetLastSendMailExceptionMsg|class=node}{tr:id=name}{td}h6.getMailMessagegetLastSendMailExceptionMsg{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessageString]{span}{span:id=iets|style=float: left; font-weight: bold;}getMailMessagegetLastSendMailExceptionMsg{span}{span:id=iets|style=float: left;}\(binaryblob/string){span}{td}{tr}{tr:id=des}{td}{sub-section:getMailMessagegetLastSendMailExceptionMsg_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:getMailMessagegetLastSendMailExceptionMsg_des|trigger=none|class=sIndent}Helper method, returns MailMessage object from binary or 7bits string.{Get the exception that occurred in the last sendMail attempt (null if no exception occurred).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:getMailMessagegetLastSendMailExceptionMsg_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:getMailMessagegetLastSendMailExceptionMsg_prs|trigger=none|class=sIndent}binaryblob/string
{sub-section}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:getMailMessagegetLastSendMailExceptionMsg_ret|trigger=none|class=sIndent}[MailMessageString]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getMailMessagegetLastSendMailExceptionMsg_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getMailMessagegetLastSendMailExceptionMsg_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getMailMessagegetLastSendMailExceptionMsg_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getMailMessagegetLastSendMailExceptionMsg_sam|trigger=none}{code:language=javascript}
var msgsuccess = plugins.mail.getMailMessage(myBlob);
if (msg != null) //if is null error occurred!
{
	application.output(msg.getFromAddresses())sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', 'my message',null,'[email protected]');
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert',plugins.mail.getLastSendMailExceptionMsg(),'OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=getPlainMailAddressesgetMailMessage|class=node}{tr:id=name}{td}h6.getPlainMailAddressesgetMailMessage{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[String]\[MailMessage]{span}{span:id=iets|style=float: left; font-weight: bold;}getPlainMailAddressesgetMailMessage{span}{span:id=iets|style=float: left;}\(addressesStringbinaryblob/string){span}{td}{tr}{tr:id=des}{td}{sub-section:getPlainMailAddressesgetMailMessage_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:getPlainMailAddressesgetMailMessage_des|trigger=none|class=sIndent}Helper method, returns MailMessage toobject onlyfrom getbinary theor plain7bits addressesstring.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:getPlainMailAddressesgetMailMessage_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:getPlainMailAddressesgetMailMessage_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:getPlainMailAddressesgetMailMessage_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:getPlainMailAddressesgetMailMessage_prs|trigger=none|class=sIndent}addressesStringbinaryblob/string
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:getPlainMailAddressesgetMailMessage_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:getPlainMailAddressesgetMailMessage_ret|trigger=none|class=sIndent}[String]\[MailMessage]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:getPlainMailAddressesgetMailMessage_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getPlainMailAddressesgetMailMessage_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:getPlainMailAddressesgetMailMessage_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getPlainMailAddressesgetMailMessage_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:getPlainMailAddressesgetMailMessage_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:getPlainMailAddressesgetMailMessage_sam|trigger=none}{code:language=javascript}
var plainArraymsg = plugins.mail.getPlainMailAddresses('John Cobb <[email protected]>,Pete Cobb<[email protected]>');
application.output(plainArray[0]) //will return '[email protected]'
getMailMessage(myBlob);
if (msg != null) //if is null error occurred!
{
	application.output(msg.getFromAddresses())
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=isValidEmailAddressgetPlainMailAddresses|class=node}{tr:id=name}{td}h6.isValidEmailAddressgetPlainMailAddresses{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[String]\[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}isValidEmailAddressgetPlainMailAddresses{span}{span:id=iets|style=float: left;}\(emailaddressesString){span}{td}{tr}{tr:id=des}{td}{sub-section:isValidEmailAddressgetPlainMailAddresses_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:isValidEmailAddressgetPlainMailAddresses_des|trigger=none|class=sIndent}ChecksHelper whethermethod theto given e\-mail address is valid or notonly get the plain addresses.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:isValidEmailAddressgetPlainMailAddresses_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:isValidEmailAddressgetPlainMailAddresses_prs|trigger=none|class=sIndent}\{[String]} emailaddressesString
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:isValidEmailAddressgetPlainMailAddresses_ret|trigger=none|class=sIndent}[BooleanString]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:isValidEmailAddressgetPlainMailAddresses_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:isValidEmailAddressgetPlainMailAddresses_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:isValidEmailAddressgetPlainMailAddresses_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:isValidEmailAddressgetPlainMailAddresses_sam|trigger=none}{code:language=javascript}
var plainArray = plugins.mail.isValidEmailAddress("[email protected]");
getPlainMailAddresses('John Cobb <[email protected]>,Pete Cobb<[email protected]>');
application.output(plainArray[0]) //will return '[email protected]'
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_BooleanisValidEmailAddress|class=node}{tr:id=name}{td}h6.receiveMailisValidEmailAddress{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessageBoolean]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMailisValidEmailAddress{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServeremail){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_des|trigger=none|class=sIndent}Receive mails from pop3 accountChecks whether the given e\-mail address is valid or not.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServeremail
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_ret|trigger=none|class=sIndent}[MailMessageBoolean]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_link|text=|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_isValidEmailAddress_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_BooleanisValidEmailAddress_sam|trigger=none}{code:language=javascript}
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
		application.output(msg.getHtmlMsg())
		application.output(msg.getPlainMsg())
		var attachments = msg.getAttachments()
		if (attachments != null) 
		{
			for (var j = 0 ; j < attachments.length ; j++)
			{
				var attachment = attachments[j]
				application.output(attachment.getName())
				var attachmentDataByteArray = attachment.getData()
				//write attachmentDataByteArray to a file...
			}
		}
	}isValidEmailAddress("[email protected]");
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_Boolean|class=node}{tr:id=name}{td}h6.receiveMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_des|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_des|trigger=none|class=sIndent}Receive mails from pop3 account.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_snc|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServer
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_ret|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_ret|trigger=none|class=sIndent}[MailMessage]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_sam|trigger=none}{code:language=javascript}
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
		application.output(msg.getHtmlMsg())
		application.output(msg.getPlainMsg())
		var attachments = msg.getAttachments()
		if (attachments != null) 
		{
			for (var j = 0 ; j < attachments.length ; j++)
			{
				var attachment = attachments[j]
				application.output(attachment.getName())
				var attachmentDataByteArray = attachment.getData()
				//write attachmentDataByteArray to a file...
			}
		}
	}
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_Boolean_Number|class=node}{tr:id=name}{td}h6.receiveMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_Number_des|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_des|trigger=none|class=sIndent}Receive mails from pop3 account.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_Number_snc|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServer
\{[Number]} receiveMode
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_Number_ret|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_ret|trigger=none|class=sIndent}[MailMessage]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_Number_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_Number_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_Number_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_sam|trigger=none}{code:language=javascript}
var receiveMode = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  0);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_Boolean_Number_Date|class=node}{tr:id=name}{td}h6.receiveMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_Number_Date_des|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_des|trigger=none|class=sIndent}Receive mails from pop3 account.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_snc|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServer
\{[Number]} receiveMode
\{[Date]} onlyReceiveMsgWithSentDate
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_ret|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_ret|trigger=none|class=sIndent}[MailMessage]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_sam|trigger=none}{code:language=javascript}
//it is also possible to first receive the headers and later receive a full message with particular 'sentdate'
//var receiveMode = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  0,  theSentDateObjectFormPreviousHeaderLoading);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_Boolean_Number_Date_String|class=node}{tr:id=name}{td}h6.receiveMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate, pop3Host){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_des|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_des|trigger=none|class=sIndent}Receive mails from pop3 account.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_snc|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServer
\{[Number]} receiveMode
\{[Date]} onlyReceiveMsgWithSentDate
\{[String]} pop3Host
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_ret|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_ret|trigger=none|class=sIndent}[MailMessage]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_sam|trigger=none}{code:language=javascript}
//it is also possible to first receive the headers and later receive a full message
var receiveMode = 0;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var pop3Host = 'myserver.com';  
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  receiveMode,  null, pop3Host);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
		application.output(msg.getHtmlMsg())
		application.output(msg.getPlainMsg())
		var attachments = msg.getAttachments()
		if (attachments != null) 
		{
			for (var j = 0 ; j < attachments.length ; j++)
			{
				var attachment = attachments[j]
				application.output(attachment.getName())
				var attachmentDataByteArray = attachment.getData()
				//write attachmentDataByteArray to a file...
			}
		}
	}
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMail-String_String_Boolean_Number_Date_StringArray|class=node}{tr:id=name}{td}h6.receiveMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate, properties){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_des|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_des|trigger=none|class=sIndent}Receive mails from pop3 account.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_snc|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_prs|trigger=none|class=sIndent}\{[String]} username
\{[String]} password
\{[Boolean]} leaveMsgsOnServer
\{[Number]} receiveMode
\{[Date]} onlyReceiveMsgWithSentDate
\{[String]\[]} properties
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_ret|trigger=button|text=}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_ret|trigger=none|class=sIndent}[MailMessage]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_StringArray_sam|trigger=none}{code:language=javascript}
var receiveMode = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS

var properties = new Array();
properties[0] = 'mail.pop3.port=995';
properties[1] = 'mail.pop3.ssl.enable=true';
properties[2] = 'mail.pop3.host=myserver.com';
properties[3] = '[email protected]';

var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  receiveMode,  null, properties);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=senBulkdMail|class=node}{tr:id=name}{td}h6.senBulkdMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}senBulkdMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachments, overrideProperties){span}{td}{tr}{tr:id=des}{td}{sub-section:senBulkdMail_des|trigger=button|text=}{sub-section}{sub-section:senBulkdMail_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:senBulkdMail_snc|trigger=button|text=}{sub-section}{sub-section:senBulkdMail_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:senBulkdMail_prs|trigger=button|text=}{sub-section}{sub-section:senBulkdMail_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]\[]} attachments -- The attachments
\{[String]\[]} overrideProperties -- An array of properties
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:senBulkdMail_ret|trigger=button|text=}{sub-section}{sub-section:senBulkdMail_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:senBulkdMail_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:senBulkdMail_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:senBulkdMail_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:senBulkdMail_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:senBulkdMail_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:senBulkdMail_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createTextAttachment('embedded','A text attachement');
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
//it is possbile to set all kind of smtp properties
var properties = new Array()
properties[0] = 'mail.smtp.host=myserver.com'
// properties specification can be found at:http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',[attachment1,attachement2],properties);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendBulkMail-String_String_String_String|class=node}{tr:id=name}{td}h6.sendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendBulkMail-String_String_String_String_snc|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendBulkMail-String_String_String_String_prs|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendBulkMail-String_String_String_String_ret|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendBulkMail-String_String_String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendBulkMail-String_String_String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendBulkMail-String_String_String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>,[email protected]', 'subject', msgText);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendBulkMail-String_String_String_String_String|class=node}{tr:id=name}{td}h6.sendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_String_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendBulkMail-String_String_String_String_String_snc|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendBulkMail-String_String_String_String_String_prs|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendBulkMail-String_String_String_String_String_ret|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendBulkMail-String_String_String_String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendBulkMail-String_String_String_String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendBulkMail-String_String_String_String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,'[email protected],[email protected]');
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendBulkMail-String_String_String_String_String_String|class=node}{tr:id=name}{td}h6.sendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_String_String_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendBulkMail-String_String_String_String_String_String_snc|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendBulkMail-String_String_String_String_String_String_prs|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendBulkMail-String_String_String_String_String_String_ret|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendBulkMail-String_String_String_String_String_String_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendBulkMail-String_String_String_String_String_String_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendBulkMail-String_String_String_String_String_String_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]');
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendBulkMail-String_String_String_String_String_String_Attachment|class=node}{tr:id=name}{td}h6.sendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachment){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_snc|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_prs|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]} attachment -- A single attachment
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_ret|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_see|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_link|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected],[email protected]',attachment);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMailsendBulkMail-String_String_String_Boolean_NumberString_String_String_Attachment_String|class=node}{tr:id=name}{td}h6.receiveMailsendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode){span}{td}{tr=float: left;}\(to, from, subject, msgText, cc, bcc, attachment, smtpHost){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_String_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_String_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=dessnc}{td}*Since*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_String_BooleanAttachment_NumberString_dessnc|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_desString_String_String_String_Attachment_String_snc|trigger=none|class=sIndent}Receive mailsReplace fromwith pop3version account.info{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=sncprs}{td}*SinceParameters*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_String_BooleanAttachment_NumberString_sncprs|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_Attachment_NumberString_sncprs|trigger=none|class=sIndent}\{[String]} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_prs|text=|trigger=button}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_prs|trigger=none|class=sIndent}\{[String]} username to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} passwordbcc -- One or more addresses seperated by a comma
\{[BooleanAttachment]} leaveMsgsOnServerattachment -- A single attachment
\{[NumberString]} receiveMode smtpHost -- The smtp host
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_Attachment_NumberString_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_String_BooleanAttachment_NumberString_ret|trigger=none|class=sIndent}[MailMessageBoolean]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_NumberString_String_String_String_Attachment_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_Boolean_NumberString_String_String_String_Attachment_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_String_BooleanAttachment_NumberString_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_String_String_Boolean_NumberString_String_Attachment_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_String_BooleanAttachment_NumberString_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_Boolean_NumberString_String_String_String_Attachment_String_sam|trigger=none}{code:language=javascript}
var receiveModeattachment = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  0);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var smtphost = 'myserver.com';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',attachment,smtphost);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMailsendBulkMail-String_String_String_Boolean_Number_DateString_String_String_Attachment_StringArray|class=node}{tr:id=name}{td}h6.receiveMailsendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMail{span}{span:id=iets|style=float: left;}\(username, password, leaveMsgsOnServer, receiveMode, onlyReceiveMsgWithSentDate){span}{td}{trBoolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendBulkMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachment, overrideProperties){span}{td}{tr}{tr:id=des}{td}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_StringArray_des|trigger=button|text=}{sub-section}{sub-section:sendBulkMail-String_String_String_String_String_String_Attachment_StringArray_des|trigger=none|class=sIndent}Send a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=dessnc}{td}*Since*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_des|text=|trigger=buttonString_String_String_String_Attachment_StringArray_snc|trigger=button|text=}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_String_Boolean_Number_Date_desString_String_String_Attachment_StringArray_snc|trigger=none|class=sIndent}Receive mailsReplace fromwith pop3version account.info{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=sncprs}{td}*SinceParameters*\\{sub-section:receiveMailsendBulkMail-String_String_String_Boolean_Number_Date_snc|text=|trigger=buttonString_String_String_Attachment_StringArray_prs|trigger=button|text=}{sub-section}{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_NumberAttachment_DateStringArray_sncprs|trigger=none|class=sIndent}\{[String]} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMail-String_String_Boolean_Number_Date_prs|text=|trigger=button}{sub-section}{sub-section:receiveMail-String_String_Boolean_Number_Date_prs|trigger=none|class=sIndent} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} subject -- The subject of the bulk mail
\{[String]} username msgText -- The message text
\{[String]} password cc -- One or more addresses seperated by a comma
\{[BooleanString]} leaveMsgsOnServerbcc -- One or more addresses seperated by a comma
\{[NumberAttachment]} receiveModeattachment -- A single attachment
\{[DateString]\[]} onlyReceiveMsgWithSentDate overrideProperties -- An array of properties
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_NumberAttachment_DateStringArray_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_NumberAttachment_DateStringArray_ret|trigger=none|class=sIndent}[MailMessageBoolean]\[]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_DateString_String_String_String_Attachment_StringArray_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_DateString_String_String_String_Attachment_StringArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_NumberAttachment_DateStringArray_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_String_NumberAttachment_DateStringArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMail-sendBulkMail-String_String_String_String_String_BooleanString_NumberAttachment_DateStringArray_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_sam|trigger=none}{code:language=javascript}String_String_String_String_Attachment_StringArray_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
//it is alsopossbile possibleto toset firstall receivekind theof headerssmtp andproperties
latervar receiveproperties a= fullnew message with particular 'sentdateArray()
properties[0] = 'mail.smtp.host=myserver.com'
//var receiveMode = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var msgs properties specification can be found at:http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html
var success = plugins.mail.receiveMail('myloginsendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'secretpasssubject',  true,  0,  theSentDateObjectFormPreviousHeaderLoadingmsgText,null,'[email protected]',attachment,properties);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}
success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray|class=node}{tr:id=name}{td}h6.receiveMailsendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMailsendBulkMail{span}{span:id=iets|style=float: left;}\(usernameto, from, passwordsubject, leaveMsgsOnServermsgText, receiveModecc, onlyReceiveMsgWithSentDatebcc, pop3Hostattachments){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_des|trigger=none|class=sIndent}Receive mails from pop3 accountSend a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_prs|trigger=none|class=sIndent}\{[String]} username to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} passwordfrom -- A string containing an address and an optional reply address, seperated by a comma.
\{[BooleanString]} leaveMsgsOnServer subject -- The subject of the bulk mail
\{[NumberString]} receiveModemsgText -- The message text
\{[DateString]} onlyReceiveMsgWithSentDate cc -- One or more addresses seperated by a comma
\{[String]} pop3Hostbcc -- One or more addresses seperated by a comma
\{[Attachment]\[]} attachments -- The attachments
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_ret|trigger=none|class=sIndent}[MailMessage]\[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_BooleanString_NumberString_DateString_String_AttachmentArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_String_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:receiveMail-String_String_Boolean_Number_Date_String_sam|trigger=none}{code:language=javascript}
//it is also possible to first receive the headers and later receive a full message
var receiveMode = 0;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
var pop3Host = 'myserver.com';  
var msgs = plugins.mail.receiveMail('mylogin', 'secretpass',  true,  receiveMode,  null, pop3Host);
if (msgs != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
		application.output(msg.getHtmlMsg())
		application.output(msg.getPlainMsg())
		var attachments = msg.getAttachments()
		if (attachments != null) 
		{
			for (var j = 0 ; j < attachments.length ; j++)
			{
				var attachment = attachments[j]
				application.output(attachment.getName())
				var attachmentDataByteArray = attachment.getData()
				//write attachmentDataByteArray to a file...
			}
		}
	}_String_String_AttachmentArray_sam|trigger=button|text=}{sub-section}{div:class=sIndent}{sub-section:sendBulkMail-String_String_String_String_String_String_AttachmentArray_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createTextAttachment('embedded','A text attachement');
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected],[email protected]',[attachment1,attachment2]);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=receiveMailsendBulkMail-String_String_String_BooleanString_String_NumberString_DateAttachmentArray_StringArrayString|class=node}{tr:id=name}{td}h6.receiveMailsendBulkMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MailMessage]\[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}receiveMailsendBulkMail{span}{span:id=iets|style=float: left;}\(usernameto, from, subject, passwordmsgText, leaveMsgsOnServercc, receiveModebcc, onlyReceiveMsgWithSentDateattachments, propertiessmtpHost){span}{td}{tr}{tr:id=des}{td}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_des|trigger=none|class=sIndent}Receive mails from pop3 accountSend a bulk mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).
A bulk email makes it possible for one to not receive "out of office" emails back from receiver.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_StringArrayString_String_String_String_AttachmentArray_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_StringArrayString_String_String_String_AttachmentArray_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArray_prs|text=String_prs|trigger=button|text=}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_prs|trigger=none|class=sIndent}\{[String]} to -- A string containing 1 or multiple addresses seperated by a comma.
\{[String]} from -- A string containing an address and an optional reply address, seperated by a comma.
\{[String]} username subject -- The subject of the bulk mail
\{[String]} password msgText -- The message text
\{[BooleanString]} leaveMsgsOnServercc -- One or more addresses seperated by a comma
\{[NumberString]} receiveModebcc -- One or more addresses seperated by a comma
\{[Attachment]\[Date]} onlyReceiveMsgWithSentDate attachments -- The attachments
\{[String]\[]} properties smtpHost -- The smtp host
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_StringArrayString_String_String_String_AttachmentArray_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:receiveMailsendBulkMail-String_String_String_BooleanString_String_NumberString_DateAttachmentArray_StringArrayString_ret|trigger=none|class=sIndent}[MailMessage]\[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_StringArrayString_String_String_String_AttachmentArray_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_String_String_BooleanString_NumberString_DateAttachmentArray_StringArrayString_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:receiveMailsendBulkMail-String_String_Boolean_Number_Date_StringArrayString_String_String_String_AttachmentArray_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:receiveMailsendBulkMail-String_String_String_BooleanString_String_NumberString_DateAttachmentArray_StringArrayString_sam|trigger=none}{code:language=javascript}
var receiveMode = 1;//0=FULL,1=HEADERS_ONLY,2=NO_ATTACHMENTS
=javascript}
var propertiesattachment1 = new Array();
properties[0] = 'mail.pop3.port=995';
properties[1] = 'mail.pop3.ssl.enable=true';
properties[2] = 'mail.pop3.host=myserver.com';
properties[3] = '[email protected]';

var msgsplugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.receiveMailcreateTextAttachment('myloginembedded', 'secretpass',A  true,  receiveMode,  null, propertiestext attachement');
ifvar (msgsmsgText != null) //if is null error occurred!
{
	for (var i = 0 ; i < msgs.length ; i++)
	{
		var msg = msgs[i]
		application.output(msg.getFromAddresses())
		application.output(msg.getRecipientAddresses())
		application.output(msg.getReplyAddresses())
		application.output(msg.getSentDate())
		application.output(msg.getHeaders())
		application.output(msg.getSubject())
	}
}
'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var smtphost = 'myserver.com';
var success = plugins.mail.sendBulkMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',[attachment1,attachement2],smtphost);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send bulk mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>,[email protected]', 'subject', msgText);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,'[email protected],[email protected]');
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_sam|trigger=none}{code:language=javascript}
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]');
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_Attachment|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachment){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_Attachment_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]} attachment -- A single attachment
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected],[email protected]',attachment);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_Attachment_String|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachment, smtpHost){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]} attachment -- A single attachment
\{[String]} smtpHost -- The smtp host
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_String_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var smtphost = 'myserver.com';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',attachment,smtphost);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_Attachment_StringArray|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachment, overrideProperties){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]} attachment -- A single attachment
\{[String]\[]} overrideProperties -- An array of properties
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_Attachment_StringArray_sam|trigger=none}{code:language=javascript}
var attachment = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
//it is possbile to set all kind of smtp properties
var properties = new Array()
properties[0] = 'mail.smtp.host=myserver.com'
// properties specification can be found at:http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',attachment,properties);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_AttachmentArray|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachments){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_snc|text=snc|trigger=button|text=}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]\[]} attachments -- The attachments
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createTextAttachment('embedded','A text attachement');
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected],[email protected]',[attachment1,attachment2]);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_AttachmentArray_String|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachments, smtpHost){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]\[]} attachments -- The attachments
\{[String]} smtpHost -- The smtp host
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_String_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createTextAttachment('embedded','A text attachement');
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
var smtphost = 'myserver.com';
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',[attachment1,attachement2],smtphost);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=sendMail-String_String_String_String_String_String_AttachmentArray_StringArray|class=node}{tr:id=name}{td}h6.sendMail{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}sendMail{span}{span:id=iets|style=float: left;}\(to, from, subject, msgText, cc, bcc, attachments, overrideProperties){span}{td}{tr}{tr:id=des}{td}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_des|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_des|trigger=none|class=sIndent}Send a mail, if you make the msgText start with <html> the message will be sent in html (and you can use all html formatting).{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=snc}{td}*Since*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_snc|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_snc|trigger=none|class=sIndent} Replace with version info{sub-section}{td}{tr}{builder-show}{tr:id=prs}{td}*Parameters*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_prs|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_prs|trigger=none|class=sIndent}\{[String]} to -- A string withcontaining 1 addressor ormultiple multiplyaddresses seperated by a comma.
\{[String]} from -- A string containing an address stringand withan optional a reply address, seperated by a comma.
\{[String]} subject -- The subject of the mail
\{[String]} msgText -- The message text
\{[String]} cc -- One or more addresses seperated by a comma
\{[String]} bcc -- One or more addresses seperated by a comma
\{[Attachment]\[]} attachments -- The attachments
\{[String]\[]} overrideProperties -- An array of properties
{sub-section}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_ret|texttrigger=button|triggertext=button}{sub-section}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_see|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_see|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_link|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_link|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_sam|texttrigger=button|triggertext=button}{sub-section}{div:class=sIndent}{sub-section:sendMail-String_String_String_String_String_String_AttachmentArray_StringArray_sam|trigger=none}{code:language=javascript}
var attachment1 = plugins.mail.createBinaryAttachment('embedded',plugins.file.readFile('c:/temp/a_logo.gif'));
var attachment2 = plugins.mail.createTextAttachment('embedded','A text attachement');
var msgText = 'plain msg<html>styled html msg<img src="%%embedded%%"></html>';
//it is possbile to set all kind of smtp properties
var properties = new Array()
properties[0] = 'mail.smtp.host=myserver.com'
// properties specification can be found at:http://java.sun.com/products/javamail/javadocs/com/sun/mail/smtp/package-summary.html
var success = plugins.mail.sendMail('[email protected],[email protected]', 'John Cobb <[email protected]>', 'subject', msgText,null,'[email protected]',[attachment1,attachement2],properties);
if (!success) 
{
	plugins.dialogs.showWarningDialog('Alert','Failed to send mail','OK');
}
{code}{sub-section}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}