Contents
|
Index
|
Search
Introduction
Overview
System requirements
Additional libraries needed for strong encryption
Installation
Evaluation
License
Purchase
Technical support
Version history
Classes
Dns
Overview
Retrieving DNS records
Creating a new DNS request
Setting the record type
Retrieving a DNS response
Reverse DNS lookup
EmailInspector
Overview
Validating email addresses
EmailMessage
Overview
Creating an email message
Setting the message headers
Setting the message headers using non US-ASCII data
Setting the message body
Setting HTML message body
Setting the message body using non US-ASCII data
Setting the message attachments
Character set definitions
Reading an email message
Getting the message headers
Getting the message body
Getting the message attachments
HtmlEmailMessage
Overview
Creating an HTML email message
Embedding resources in an HTML email message
Ftp
Overview
Connecting to an FTP server
Establishing a connection
Setting connection timeout
Connecting from behind a firewall
Connecting thru a proxy server
Releasing a connection
Capturing FTP related events
Listening for events
Event types
Setting your directory
Setting your local directory
Setting your remote directory
Retrieving a directory listing
Retrieving a remote directory listing
Retrieving a local directory listing
Uploading files
Automatically detecting the transfer mode
Uploading binary files
Uploading ASCII text files
Uploading multiple files
Uploading a directory
Appending files
Uploading files from memory
Downloading files
Automatically detecting the transfer mode
Downloading binary files
Downloading ASCII text files
Downloading multiple files
Downloading a directory
Downloading files to memory
Remote file operations
Creating a remote directory
Deleting a remote directory
Renaming a file
Deleting a file
Retrieving filesize information
Retrieving file timestamp information
Deleting multiple files
Ftps
Overview
Connecting to an FTP server using SSL
Overview
Establishing a connection using Explicit SSL
Establishing a connection using Implicit SSL
Setting client and server certificates
Setting connection timeout
Connecting from behind a firewall
Connecting thru a proxy server
Releasing a connection
Capturing FTP related events
Listening for events
Event types
Setting your directory
Setting your local directory
Setting your remote directory
Retrieving a directory listing
Retrieving a remote directory listing
Retrieving a local directory listing
Uploading files
Automatically detecting the transfer mode
Uploading binary files
Uploading ASCII text files
Uploading multiple files
Uploading a directory
Appending files
Uploading files from memory
Downloading files
Automatically detecting the transfer mode
Downloading binary files
Downloading ASCII text files
Downloading multiple files
Downloading a directory
Downloading files to memory
Remote file operations
Creating a remote directory
Deleting a remote directory
Renaming a file
Deleting a file
Retrieving filesize information
Retrieving file timestamp information
Deleting multiple files
Fxp
Overview
Requirements
Establishing a connection
Transferring a file
Transferring a directory
Transferring multiple files
Releasing a connection
Capturing FXP related events
Listening for events
Event types
Fxps
Overview
Requirements
Gzip
Overview
Compressing files
Decompressing files
Http
Overview
Creating an HTTP request
Setting the URL
Setting the request method
Adding parameters to the request
Adding headers to the request
Adding cookies to the request
Setting basic authentication information
Setting the request body
Capturing HTTP related events
Listening for events
Event types
Retrieving an HTTP response
Sending the HTTP request
Setting connection timeout
Retrieving response status code
Retrieving body of response
Writing body of response to a file
Retrieving headers from response
Retrieving cookies from response
Retrieving content length of response
Retrieving expiration of response
HttpFileUpload
Overview
Uploading files using HTTP
Https
Overview
Retrieving secure web pages using HTTPS
Setting client and server certificates
HttpSession
Overview
Scripting HTTP sessions
Creating a new HTTP session
Retrieving an HTTP response
Issuing multiple HTTP requests in order
Adding parameters to the request
Managing cookies
HttpSsh
Overview
Using the HttpSsh class
Imap
Overview
Connecting to an IMAP server
Establishing a connection
Using CRAM-MD5 authentication
Setting connection timeout
Issuing IMAP commands
Releasing a connection
Retrieving email
Getting a message count
Retrieving new email messages
Retrieving all email messages
Retrieving a single email message
Retrieving email message flags
Deleting all email messages
Deleting a single email message
Searching for email messages
Capturing IMAP related events
Listening for events
Event types
Updating messages
Setting message flags
ImapSsh
Overview
Using the ImapSsh class
ImapSsl
Overview
Using the ImapSsl class
Setting client and server certificates
IpClient
Overview
Connecting to a server
Establishing a connection
Reading data
Writing data
Releasing a connection
Capturing events
Listening for events
Event types
IpClientSsh
Overview
Connecting to a server
Establishing a connection
Reading data
Writing data
Releasing a connection
Capturing events
Listening for events
IpClientSsl
Overview
Connecting to a server
Establishing a connection
Setting client and server certificates
Reading data
Writing data
Releasing a connection
Capturing events
Listening for events
MimeMessage
Overview
Creating MIME messages
Creating a new message
Adding message headers
Setting the message body
Adding message parts
Reading MIME messages
Getting the message contents
Getting the message headers
Getting the message body
Getting message parts
Nntp
Overview
Connecting to an NNTP server
Establishing a connection
Setting connection timeout
Issuing NNTP commands
Connecting thru a proxy server
Releasing a connection
Capturing NNTP related events
Listening for events
Event types
Retrieving articles
Getting a list of newsgroups
Setting current newsgroup
Getting number of articles for a newsgroup
Getting article headers for a newsgroup
Getting an article from a newsgroup
Getting the headers from an article
Getting the body from an article
Posting articles
Creating a new article
Posting an article
NntpSsh
Overview
Using the NntpSsh class
Pop
Overview
Connecting to a POP3 server
Establishing a connection
Using APOP authentication
Setting connection timeout
Issuing POP3 commands
Releasing a connection
Retrieving email
Getting a message count
Retrieving all email messages
Retrieving a single email message
Deleting all email messages
Deleting a single email message
Capturing POP3 related events
Listening for events
Event types
PopSsh
Overview
Using the PopSsh class
PopSsl
Overview
Using the PopSsl class
Setting client and server certificates
Rexec
Overview
Using the Rexec class
Capturing BSD related events
Listening for events
Event types
Rsh
Overview
Using the Rsh class
Capturing BSD related events
Scp
Overview
Connecting to an SSH server
Establishing a connection
Validating host keys
Public key authentication
Releasing a connection
Capturing SCP related events
Listening for events
Event types
Uploading files
Uploading files
Uploading directories
Downloading files
Downloading files
Downloading directories
Rlogin
Overview
Connecting using rlogin
Creating a new Rlogin instance
Establishing a connection
Performing negotiation
Reading data
Writing data
Capturing BSD related events
Sftp
Overview
Connecting to an SSH server
Establishing a connection
Setting connection timeout
Public key authentication
Releasing a connection
Capturing SFTP related events
Listening for events
Event types
Setting your directory
Setting your local directory
Setting your remote directory
Retrieving a directory listing
Retrieving a remote directory listing
Retrieving a local directory listing
Uploading files
Automatically detecting the transfer mode
Uploading binary files
Uploading ASCII text files
Uploading multiple files
Uploading a directory
Appending files
Uploading files from memory
Downloading files
Automatically detecting the transfer mode
Downloading binary files
Downloading ASCII text files
Downloading multiple files
Downloading a directory
Downloading files to memory
Remote file operations
Creating a remote directory
Deleting a remote directory
Renaming a file
Deleting a file
Retrieving filesize information
Retrieving file timestamp information
Deleting multiple files
Smtp
Overview
Connecting to an SMTP server
Establishing a connection
Performing authentication
Setting connection timeout
Issuing SMTP commands
Sending an email message
Releasing a connection
Capturing SMTP related events
Listening for events
Event types
SmtpSsh
Overview
Using the SmtpSsh class
SmtpSsl
Overview
Using the SmtpSsl class
Setting client and server certificates
Ssh
Overview
Connecting to an SSH server
Establishing a connection
Validating host keys
Public key authentication
Receiving data
Sending data
Creating secure tunnels
Creating an interactive SSH session
Capturing SSH related events
Listening for events
Event types
SshScript
Overview
Scripting SSH sessions
Creating a script
Creating a task
Executing a script
Checking for task completion
Getting a task response
Executing tasks dynamically
Cancelling a task
Using regular expressions
SshSession
Overview
Scripting SSH sessions
Creating a new SSH session
Setting your shell prompt
Establishing a connection
Sending data
Receiving data
Capturing debug output
Changing your command terminator
Releasing a connection
Using regular expressions
TimedSocket
Overview
Creating timed socket connections
TimedURLConnection
Overview
Creating timed URL connections
Telnet
Overview
Connecting to a telnet server
Establishing a connection
Receiving data
Sending data
Creating an interactive telnet session
Capturing telnet related events
Listening for events
Event types
Option negotiation
Overview
Accepting options
Refusing options
Performing option subnegotiation
TelnetSsl
Overview
Using the TelnetSsl class
Setting client and server certificates
TelnetScript
Overview
Scripting telnet sessions
Creating a script
Creating a task
Executing a script
Checking for task completion
Getting a task response
Executing tasks dynamically
Cancelling a task
Using regular expressions
TelnetSession
Overview
Scripting telnet sessions
Creating a new session
Setting your prompts
Establishing a connection
Sending data
Receiving data
Capturing debug output
Changing your command terminator
Releasing a connection
Using regular expressions
Whois
Overview
Setting the whois hostname
Issuing a query
Zip
Overview
Compressing files
Decompressing files