## Uses of Class
javax.mail.Session

Packages that use Session
com.sun.mail.imap: An IMAP protocol provider for the JavaMail API that provides access to an IMAP message store.
com.sun.mail.pop3: A POP3 protocol provider for the JavaMail API that provides access to a POP3 message store.
com.sun.mail.smtp: An SMTP protocol provider for the JavaMail API that provides access to an SMTP server.
javax.mail: The JavaMailTM API provides classes that model a mail system.
javax.mail.internet: Classes specific to Internet mail systems.

Uses of Session in com.sun.mail.imap

Constructors in com.sun.mail.imap with parameters of type Session
`IMAPSSLStore(Session session, URLName url)` Constructor that takes a Session object and a URLName that represents a specific IMAP server.
`IMAPStore(Session session, URLName url)` Constructor that takes a Session object and a URLName that represents a specific IMAP server.
`IMAPStore(Session session, URLName url, java.lang.String name, int defaultPort, boolean isSSL)` Constructor used by this class and by IMAPSSLStore subclass.

Uses of Session in com.sun.mail.pop3

Constructors in com.sun.mail.pop3 with parameters of type Session
`POP3SSLStore(Session session, URLName url)`
`POP3Store(Session session, URLName url)`
`POP3Store(Session session, URLName url, java.lang.String name, int defaultPort, boolean isSSL)`

Uses of Session in com.sun.mail.smtp

Constructors in com.sun.mail.smtp with parameters of type Session
`SMTPMessage(Session session)` Default constructor.
`SMTPMessage(Session session, java.io.InputStream is)` Constructs an SMTPMessage by reading and parsing the data from the specified MIME InputStream.
`SMTPSSLTransport(Session session, URLName urlname)` Constructor
`SMTPTransport(Session session, URLName urlname)` Constructor that takes a Session object and a URLName that represents a specific SMTP server.
`SMTPTransport(Session session, URLName urlname, java.lang.String name, int defaultPort, boolean isSSL)` Constructor used by this class and by SMTPSSLTransport subclass.

Uses of Session in javax.mail

Fields in javax.mail declared as Session
`protected Session` `Message.session` The Session object for this Message
`protected Session` `Service.session` The session from which this service was created.

Methods in javax.mail that return Session
`static Session` `Session.getDefaultInstance(java.util.Properties props)` Get the default Session object.
`static Session` `Session.getDefaultInstance(java.util.Properties props, Authenticator authenticator)` Get the default Session object.
`static Session` `Session.getInstance(java.util.Properties props)` Get a new Session object.
`static Session` `Session.getInstance(java.util.Properties props, Authenticator authenticator)` Get a new Session object.
`Session` `MessageContext.getSession()` Return the Session we're operating in.

Constructors in javax.mail with parameters of type Session
`Message(Session session)` Constructor that takes a Session.
`Service(Session session, URLName urlname)` Constructor.
`Store(Session session, URLName urlname)` Constructor.
`Transport(Session session, URLName urlname)` Constructor.

Uses of Session in javax.mail.internet

Methods in javax.mail.internet with parameters of type Session
`protected MimeMessage` `MimeMessage.createMimeMessage(Session session)` Create and return a MimeMessage object.
`static InternetAddress` `InternetAddress.getLocalAddress(Session session)` Return an InternetAddress object representing the current user.

Constructors in javax.mail.internet with parameters of type Session
`MimeMessage(Session session)` Default constructor.
`MimeMessage(Session session, java.io.InputStream is)` Constructs a MimeMessage by reading and parsing the data from the specified MIME InputStream.