All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ProtocolLayer.SMTPCon

ProtocolLayer.SMTPCon

public class SMTPCon
Abstraction for sending KQML message through email


Constructor Index

 o SMTPCon()
Default constructor
 o SMTPCon(Address, String, String[], String)
Constructor using server address, my address, receivers' address and data

Method Index

 o getData()
Get data to be sent
 o getErrorMessage()
Get error string
 o getMyAddress()
Get my email address
 o getReceiverAddresses()
Get receivers' email address
 o getServerAddress()
Get email server address
 o setData(String)
Set data to be sent
 o setErrorMessage(String)
Set error message if error occurs
 o setMyAddress(String)
Set my email address(e.g.
 o setReceiverAddresses(String[])
Set receivers' email address
 o setServerAddress(Address)
Set email server address
 o toStringList()
Make a string list for this connection data.
For instance :

String[0] = SMTP,cdr.stanford.edu,25,SMTP
String[1] = jhc

Constructors

 o SMTPCon
 public SMTPCon()
Default constructor

 o SMTPCon
 public SMTPCon(Address serverAddress,
                String myAddr,
                String recAddrs[],
                String data)
Constructor using server address, my address, receivers' address and data

Parameters:
serverAddress - Email server address
myAddr - My email address
recAddrs - Receivers' email address
data - KQML message to be sent

Methods

 o setServerAddress
 public void setServerAddress(Address addr)
Set email server address

Parameters:
addr - Email server address
 o getServerAddress
 public Address getServerAddress()
Get email server address

Returns:
Email server address
 o setMyAddress
 public void setMyAddress(String addr)
Set my email address(e.g. jhc@cdr.stanford.edu

Parameters:
addr - My email address
 o getMyAddress
 public String getMyAddress()
Get my email address

Returns:
my email address(e.g. jhc@cdr.stanford.edu)
 o setReceiverAddresses
 public void setReceiverAddresses(String s[])
Set receivers' email address

Parameters:
s - Receivers' email address
 o getReceiverAddresses
 public String[] getReceiverAddresses()
Get receivers' email address

Returns:
Receivers' email address
 o setData
 public void setData(String data)
Set data to be sent

Parameters:
data - KQML message to be sent
 o getData
 public String getData()
Get data to be sent

Returns:
KQML message to be sent
 o toStringList
 public String[] toStringList()
Make a string list for this connection data.
For instance :

String[0] = SMTP,cdr.stanford.edu,25,SMTP
String[1] = jhc@cdr.stanford.edu
String[2] = (mary@abc.com tom@nbc.com)
String[3] = (tell :sender jhcAgent :receiver maryAgent :content (test this))
String[4] = "550 error message"

Returns:
String list
 o setErrorMessage
 public void setErrorMessage(String err)
Set error message if error occurs

Parameters:
err - Error message from SMTP
 o getErrorMessage
 public String getErrorMessage()
Get error string

Returns:
Error message from SMTP transaction

All Packages  Class Hierarchy  This Package  Previous  Next  Index