Class AbstractNetUtilities
java.lang.Object
com.inductiveautomation.ignition.common.script.builtin.AbstractNetUtilities
- Direct Known Subclasses:
ClientNetUtilities
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
_sendEmail
(String smtpSettingsName, String from, String subject, String body, boolean html, String[] recipients, String[] ccRecipients, String[] bccRecipients, String[] attachNamesArg, byte[][] attachBytesArg, int timeout, int retries, String priority, String[] replyTo) Sends an email with or without authorization and attachments, depending an what arguments are null.protected abstract void
_sendEmail
(String smtp, String from, String subject, String body, boolean html, String[] recips, String username, String password, String priority, String[] attachNamesArg, byte[][] attachBytesArg, int timeout, String[] replyTo) Deprecated.protected String
generateEmailContentType
(boolean isHtml) Generates the email Content-Type header with character encoding.static String
static String
getRemoteServers
(Boolean getRunningOnly) Returns a list of Gateway Network servers that are visible on the local Gateway.getRemoteServers
(org.python.core.PyObject[] values, String[] keywords) httpClient
(org.python.core.PyObject[] pyArgs, String[] keywords) static String
httpDelete
(org.python.core.PyObject[] pyArgs, String[] keywords) static String
static String
static String
static String
static String
void
sendAuthEmail
(String smtp, String from, String subject, String body, boolean html, String[] recips, String username, String password) void
sendAuthEmail
(String smtp, String from, String subject, String body, boolean html, String[] recips, String username, String password, String[] attachNamesArg, byte[][] attachBytesArg) void
sendAuthEmail
(String smtp, String from, String subject, String body, boolean html, String[] recips, String username, String password, String[] attachNamesArg, byte[][] attachBytesArg, int timeout) void
smtpProfile added in ver 7.8.
-
Field Details
-
commonContext
-
-
Constructor Details
-
AbstractNetUtilities
-
-
Method Details
-
sendAuthEmail
-
sendAuthEmail
-
sendAuthEmail
-
sendEmail
smtpProfile added in ver 7.8. If the user passes in a smtpProfile name then smtp, timeout, username and password will be ignored, even if they are passed in. Those keywords are only retained for backwards compatibility with existing scripts.Also added in 7.8.0 is cc and bcc
-
_sendEmail
@Deprecated protected abstract void _sendEmail(String smtp, String from, String subject, String body, boolean html, String[] recips, String username, String password, String priority, String[] attachNamesArg, byte[][] attachBytesArg, int timeout, String[] replyTo) Deprecated.Sends an email with or without authorization and attachments, depending an what arguments are null. This method is retained for backwards compatibility- Parameters:
smtp
- Address of the mail server, for example, mail.mycompany.comfrom
- An email address to use as the email's from address. Also the return address.subject
- The subject of the email.body
- The body of the email.html
- A boolean (0/1) indicating whether or not the body is HTML formatted.recips
- A python sequence of recipient email addresses.replyTo
- A python sequence of reply-to email addresses.
-
_sendEmail
protected abstract void _sendEmail(String smtpSettingsName, String from, String subject, String body, boolean html, String[] recipients, String[] ccRecipients, String[] bccRecipients, String[] attachNamesArg, byte[][] attachBytesArg, int timeout, int retries, String priority, String[] replyTo) Sends an email with or without authorization and attachments, depending an what arguments are null.- Parameters:
smtpSettingsName
- Name of an existing smtpSettings record to usefrom
- An email address to use as the email's from address. Also the return address.subject
- The subject of the email.body
- The body of the email.html
- A boolean (0/1) indicating whether or not the body is HTML formatted.recipients
- A python sequence of recipient email addresses.attachNamesArg
- List of attachment namesattachBytesArg
- List of attachment data, must be the same length as the namesreplyTo
- A python sequence of reply-to email addresses.- Since:
- 7.8.0
-
getIpAddress
-
getHostName
-
httpGet
-
httpPost
-
httpPost
-
httpPut
-
httpPut
-
httpDelete
-
httpClient
public JythonHttpClient httpClient(org.python.core.PyObject[] pyArgs, String[] keywords) throws Exception - Throws:
Exception
-
getRemoteServers
public List<String> getRemoteServers(org.python.core.PyObject[] values, String[] keywords) throws Exception - Throws:
Exception
-
getRemoteServers
Returns a list of Gateway Network servers that are visible on the local Gateway.- Parameters:
getRunningOnly
- set to true to indicate that only currently reachable servers should be returned- Returns:
- a List of Strings representing ServerIds
- Throws:
Exception
-
generateEmailContentType
Generates the email Content-Type header with character encoding. Tries UTF-8 but if the system does not support this encoding then it falls back to the system default encoding usingCharset.defaultCharset()
- Parameters:
isHtml
- Flag which indicates if this email content is HTML (set) or Plain Text (unset).- Returns:
- The email Content-Type header including the character encoding.
-